What you'll do & learn 🏆
Design of the architecture of the platform ensuring it meets performance, scalability, testability and security requirements
Work closely with other teams, including engineering, product, tech delivery and customer operations, to ensure the architecture is aligned with business and technical requirements
Ensure that the system design is globally consistent;
Develop and maintain documentation and diagrams of the architecture, including component relationships, data flows, and system interfaces.
Assist Software developers with application integration
Play an integral role in contributing to our engineering culture and best practices within the team, such as code reviewing between peers, documentations, setup of code analysis tools, recruitment processes…
Technical Stack 💻
Stack : Kotlin Python Flask with Blueprints WebSocket Pandas, numpy Parallelisation Framework: ZMQ, Pub/Sub
Environment : Dedicated gcloud VM boilerplate docker / docker-compose
Services : GraphQL PostgreSQL Redis RabbitMQ ElasticSearch InfluxDB Process management : Airflow (ETLs, managment batchs) Gitlab CI / CD
Security : Yubikeys Keeper passwords Gsuite SSO