Cognativ logo
Cognativ

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 Job Pages

More Backend Engineer Jobs

Cognativ logo

Senior Python Engineer

Cognativ

Dream, Design, Develop, Refine.

Full TimeRemoteTeam 11-50Since 2018

- 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.

Argentina
CONEXA logo

Back-End Engineer, .Net

CONEXA

Development of customized tech solutions for scalable business growth.

Full TimeRemoteTeam 51-200Since 2017

• 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!

Argentina
Full TimeRemoteTeam 5,001-10,000Since 1995H1B No Sponsor

•Contribuir para um projeto inovador em um ambiente colaborativo, inovador, transformador e multicultural.

Brazil
PhizChat logo

Desenvolvedor Back-end, Especialista

PhizChat

O primeiro super app 100% brasileiro que transforma mensagens em um ecossistema seguro de comunicação e serviços.

Full TimeRemoteTeam 51-200

• 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.

Brazil