Senior Backend Engineer (Python), Brazil

Empresa: CI&T

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 Our benefits: -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 And many more! More details about our benefits here: https://ciandt.com/br/pt-br/carreiras At CI&T, inclusion starts at the first contact. If you are a person with a disability, it is important to present your assessment during the selection process. See which data needs to be included in the report by clicking here . This way, we can ensure the support and accommodations that you deserve. If you do not yet have the assessment, don't worry: we can support you in obtaining it. We have a dedicated Health and Well-being team, inclusion specialists, and affinity groups who will be with you at every stage. Count on us to make this journey side by side.

Ver todas as vagas