[Job-00022] Senior Backend Engineer (Python), Brazil
ciandt
Brazil
Posted Oct 9, 2026
- Other
- Remote
- Lovelace
Job description
At CI&T, we help large enterprises transform the potential of AI into real business impact with AI Deployment, AI-native execution, and tech-integrated business solutions. With 30 years of experience in technological transformation, we accelerate innovation with expertise in Agentic SDLC, Application modernization, Data & AI, Martech and Business strategy. We are 8,000 CI&Ters across more than 25 countries, collaborating to build solutions with real impact. AI is already part of how we work, evolve, and innovate every day. We are looking for a **Senior Backend Engineer** to help evolve and scale backend services, APIs, and orchestration workflows in a cloud-based environment. In this role, you will contribute to the modernization of existing services, support the migration from Flask to FastAPI, and help build a more scalable, decoupled architecture using Azure. You will take ownership of API specifications and contribute to the reliability, performance, and observability of backend solutions. ### Responsibilities - Support the migration of backend services from **Flask to FastAPI**, improving maintainability, performance, and scalability. - Own and maintain API specifications, ensuring consistency, clarity, and alignment across integrations. - Evolve the multi-run orchestration flow, from API requests through multirun processing to Optim-core integration. - Help transition orchestration workloads toward **queue-based workers running on Azure Container Apps**, reducing dependencies on Azure Machine Learning Studio (AMLS). - Design and implement run lifecycle APIs, article swap endpoints, and results persistence mechanisms. - Build and maintain reliable backend services using Python, FastAPI, and Flask. - Implement and maintain CI/CD pipelines, automated testing, and observability practices. - Identify and address technical challenges related to service reliability, integration, and distributed processing. - Collaborate with engineering teams and stakeholders to deliver robust, maintainable backend solutions. ### Requirements for this challenge - 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 the 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. - Familiarity with Azure Machine Learning Studio (AMLS) and its integration with backend services. - Experience decoupling services and migrating from tightly coupled architectures to asynchronous, queue-based processing. - Knowledge of monitoring, logging, tracing, and production troubleshooting. - Experience with orchestration workflows involving multiple services or processing runs. #LI-GP1