VOTRE PROCHAIN CHAPITRE
Senior Backend Engineer, Python
À propos du poste
• Evolve and scale backend services, APIs, and orchestration workflows in a cloud-based environment
• Modernize existing services and support migration from Flask to FastAPI
• Help build a scalable, decoupled architecture using Azure
• Own and maintain API specifications across integrations
• Evolve the multi-run orchestration flow from API requests through multirun processing to Optim-core integration
• Transition orchestration workloads toward queue-based workers running on Azure Container Apps
• Design and implement run lifecycle APIs, article swap endpoints, and results persistence mechanisms
• Build and maintain backend services using Python, FastAPI, and Flask
• Implement and maintain CI/CD pipelines, automated testing, and observability practices
• Address technical challenges related to service reliability, integration, and distributed processing
• Collaborate with engineering teams and stakeholders to deliver robust, maintainable backend solutions
• Strong experience in backend software engineering using Python
• Hands-on experience with FastAPI and Flask, including API development and framework migration
• Experience designing, documenting, and maintaining API specifications
• Solid understanding of API architecture, service integration, and asynchronous processing
• Experience with Azure and cloud-based application deployment
• Knowledge of queue-based architectures, background workers, and distributed systems
• Experience implementing automated testing, CI/CD pipelines, and observability for production services
• Understanding of data persistence, API lifecycle management, and reliable service communication
• Strong problem-solving skills and ability to make sound technical decisions
• Ability to work autonomously and collaborate effectively with cross-functional engineering teams
• Nice to have: Experience with Azure Container Apps and containerized workloads
• Nice to have: Familiarity with Azure Machine Learning Studio (AMLS) and integration with backend services
• Nice to have: Experience decoupling services and migrating from tightly coupled architectures to asynchronous, queue-based processing
• Nice to have: Knowledge of monitoring, logging, tracing, and production troubleshooting
• Nice to have: Experience with orchestration workflows involving multiple services or processing runs
• Health and dental insurance
• Meal and food allowance
• Childcare assistance
• Extended paternity leave
• Partnership with gyms and health and wellness professionals via Wellhub (Gympass) TotalPass
• Profit Sharing and Results Participation (PLR)
• Life insurance
• Continuous learning platform (CI&T University)
• Discount club
• Free online platform dedicated to physical, mental, and overall well-being
• Pregnancy and responsible parenting course
• Partnerships with online learning platforms
• Language learning platform
• Health and well-being team, inclusion specialists, and affinity groups
• Support and accommodations for people with disabilities during the selection process