As a Backend & DevOps Engineer (Python), you will play a crucial dual role in our team, ensuring that both our infrastructure and backend systems are robust, scalable, and efficient. You’ll work on the automation, optimization, and scaling of our systems while also contributing to the development of our core applications.
Your Responsibilities:
Backend Development: Develop, maintain, and enhance Python-based APIs and backend services using FastAPI.
Automation & CI/CD: Design, implement, and optimize CI/CD pipelines using GitHub Actions for seamless deployment processes, ensuring code quality, automated testing, and rapid delivery.
Cloud Infrastructure Management: Manage, scale, and optimize cloud-based infrastructure, particularly on Google Cloud Platform (GCP). Ensure high availability, security, and performance of Kubernetes (GKE) clusters.
Cloud Cost Optimization: Identify and implement strategies to optimize cloud costs, monitoring usage, and recommending architectural improvements to reduce expenditure.
MLOps & Model Deployment: Collaborate with data science teams to deploy and scale machine learning models on Kubernetes. Stay at the forefront of best practices in MLOps and integrate them into deployment pipelines.
Monitoring & Observability: Set up and manage monitoring tools (Prometheus, Grafana, Sentry) to ensure system reliability and performance. Implement logging and alerting for proactive issue detection and resolution.
Collaboration & Communication: Work closely with development teams to align infrastructure with application needs. Document processes, configurations, and share knowledge to ensure seamless operations.
Why Join Us?
Innovation: Work in a growing and innovative company.
Professional Development: Numerous opportunities for professional and career development.
Flexibility: Full remote work is possible or in our offices in Paris.