This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior / Principal Python Engineer based in Brazil.
We are seeking a Senior / Principal Python Engineer to design and develop scalable backend solutions powering modern financial technology platforms. This role offers the opportunity to work on high-performance systems, distributed architectures, and payment infrastructure used by businesses globally. You will contribute to critical engineering decisions, shape technical strategies, and help build reliable cloud-native applications. Working closely with Product, Frontend, AI, and Engineering teams, you will solve complex technical challenges while driving innovation and engineering excellence. The ideal candidate is passionate about backend development, enjoys architectural problem-solving, and thrives in a collaborative international environment. This is an opportunity to make a significant impact while working with modern technologies and AI-driven solutions.
Accountabilities:
- Design, develop, and maintain scalable backend services, APIs, and cloud-native applications using Python.
- Build and optimize distributed systems, payment processing workflows, and backend infrastructure to support high availability and performance.
- Contribute to architecture discussions, technical strategy, and key engineering decisions.
- Develop secure, reliable, and maintainable solutions following modern software engineering practices.
- Collaborate with Product, Frontend, AI, and DevOps teams to deliver high-quality features and improvements.
- Mentor engineers through code reviews, technical guidance, and knowledge sharing.
- Investigate and resolve complex production issues while driving continuous system improvements.
- Contribute to AI-powered product capabilities and integrations with emerging AI technologies.
- Promote engineering excellence through strong practices around observability, scalability, security, and maintainability.
- Help define and improve development processes within a collaborative Agile environment.
Requirements:
- 5+ years of professional backend software engineering experience with Python.
- Strong experience designing and building RESTful APIs and distributed backend systems.
- Solid knowledge of SQL and/or NoSQL databases and data management practices.
- Hands-on experience working with AWS cloud services and cloud-native architectures.
- Experience with Docker, Kubernetes, and modern deployment practices.
- Strong understanding of microservices principles and scalable system design.
- Proven ability to work effectively within cross-functional Agile teams.
- Strong analytical thinking, problem-solving abilities, and ownership mindset.