Dream, Design, Develop, Refine.
Senior Python Engineer
Location
Brazil
Posted
8 days ago
Salary
0
Seniority
Senior
Job Description
Senior Python Engineer
Cognativ
• Design and build new Python services in the monorepo (schema, data access, business logic, APIs, and tests) to a high, consistent standard. • Migrate functionality from Java to Python: study an existing Java service, capture its real behaviour and edge cases, and re-implement it idiomatically in Python without regressions. • Maintain the Java stack as needed: diagnose and fix production issues, make targeted changes, and keep services healthy until they're retired. • Set and uphold engineering standards in the new codebase: typing, structure, the libs/svcs separation, the repository pattern, testing, and review quality. • Work with data: model schemas in PostgreSQL/TimescaleDB, write correct and efficient SQL, and design migrations. • Own your work end to end: from design through deploy, observability, and on-call follow-through, and drive it to a durable resolution.
Job Requirements
- Strong software engineer first. Excellent fundamentals: data structures, concurrency, API and data modelling, testing, and writing code others can maintain.
- Senior-level Python in production: idiomatic, fully typed, well-tested. Comfort with async, packaging, and a modern toolchain (type checkers, linters, virtual envs).
- Solid Java in production: able to confidently read, debug, and modify a large existing Java codebase, and reason about its behaviour well enough to port it.
- Strong with relational databases (PostgreSQL preferred) writing SQL directly rather than leaning on an ORM, and designing schemas and migrations.
- Hands-on AWS experience building and operating real services.
- Migration / modernization mindset: you can hold "match the old behaviour" and "build it right for the next ten years" in your head at the same time.
- A bias for follow-through: you find what's actually needed, focus on it, and finish.
- Excellent English communication.
- Nice to have: FastAPI, GraphQL (Strawberry or similar), and async Python at scale.
- uv, monorepo workflows, and strict typing (mypy) / ruff in CI.
- TimescaleDB or other time-series data.
- Gradle and/or Bazel builds; Jetty; AWS Lambda.
- Messaging and streaming: Kafka/MSK, SQS/SNS, Kinesis.
- Containers (Docker/ECR/ECS), CircleCI, and infrastructure-as-code (Terraform).
- Auth with Cognito, JWT/OIDC, or Entra; partner-integration work.
- Computer-vision / ML-adjacent systems, IoT, or edge/on-premise fleets.
Benefits
- You will own the migration of a mature, real product from a large legacy Java estate to a clean, modern Python platform, making the architectural calls, setting the standard for everything that follows, and seeing your work reach a camera on a wall, an AI model, and a notification on a parent's phone.
- We are an equal-opportunity employer. We welcome applicants from all backgrounds and are committed to building an inclusive team.
Related Guides
Related Job Pages
More Backend Engineer Jobs
- Design and build new Python services in the monorepo (schema, data access, business logic, APIs, and tests) to a high, consistent standard. - Migrate functionality from Java to Python: study an existing Java service, capture its real behaviour and edge cases, and re-implement it idiomatically in Python without regressions. - Maintain the Java stack as needed: diagnose and fix production issues, make targeted changes, and keep services healthy until they're retired. - Set and uphold engineering standards in the new codebase: typing, structure, the libs/svcs separation, the repository pattern, testing, and review quality. - Work with data: model schemas in PostgreSQL/TimescaleDB, write correct and efficient SQL, and design migrations. - Own your work end to end: from design through deploy, observability, and on-call follow-through, and drive it to a durable resolution.
• Buscamos Back End Developers [.Net Core] para sumarse al equipo y tener un rol protagónico en diferentes proyectos conformados por equipos multidisciplinarios. • Buscamos personas proactivas, dinámicas, jugadores de equipo y con gran capacidad organizativa, especializadas en el desarrollo de aplicaciones web utilizando .Net Core como Framework. • Si eres un apasionado de la tecnología, y buscas constantemente aprender y mejorar tus habilidades, ¡entonces eres el tipo de persona que estamos buscando!
•Contribuir para um projeto inovador em um ambiente colaborativo, inovador, transformador e multicultural.
Desenvolvedor Back-end, Especialista
PhizChatO primeiro super app 100% brasileiro que transforma mensagens em um ecossistema seguro de comunicação e serviços.
• Lidere tecnicamente iniciativas de média e alta complexidade, participando desde a definição da solução até sua entrega e operação em produção; • Projete sistemas considerando escalabilidade, disponibilidade, segurança, observabilidade e custo operacional, sempre avaliando os trade-offs de cada decisão técnica; • Colabore com Product Managers, Designers, QA, SREs e demais engenheiros para transformar desafios de negócio em soluções simples, eficientes e sustentáveis; • Contribua para a evolução contínua da arquitetura da plataforma, identificando oportunidades de melhoria e reduzindo riscos técnicos antes que se tornem problemas para o negócio; • Atue na investigação e resolução de incidentes, utilizando métricas, logs e observabilidade para identificar causas-raiz e propor melhorias permanentes; • Compartilhe conhecimento através de revisões de código, mentorias e discussões técnicas, ajudando a elevar continuamente o nível de engenharia do time.



