Point your AI agent at freehire and let it find you a job.

Get the CLI →

Global TI

NewBe an early applicant

Engenheiro(a) de software senior backend

Posted
Discussion

Summary

Senior backend engineer who designs, develops, and operates microservices and data pipelines end to end, owning their own CI/CD, production monitoring, and an in-progress AWS migration while working in an AI-assisted development flow. JVM stack with Clojure strongly preferred; DevOps and Kafka experience round out the role. On-site in São Paulo.

Você atuará como Engenheiro(a) Backend Sênior, colocando a mão na massa e trabalhando lado a lado com o time para projetar, desenvolver e fortalecer esses serviços.

Esta não é uma posição focada apenas em receber e executar tarefas. Mesmo atuando como recurso técnico, espera-se que você assuma problemas de ponta a ponta, faça perguntas e questione decisões do time quando houver uma forma melhor de realizar algo.



Requisitos:

O que você fará:

Projetar e desenvolver microsserviços backend e pipelines de dados confiáveis, observáveis e fáceis de operar.
Atuar em todo o ciclo de CI/CD: desenvolver, testar, publicar e monitorar seu próprio código, assumindo responsabilidade real pelo ambiente de produção.
Contribuir com o processo de migração para AWS, desenvolvendo e operando serviços na AWS e ajudando a migrar pipelines existentes.
Trabalhar em um fluxo de desenvolvimento assistido por Inteligência Artificial, utilizando agentes de IA para gerar e evoluir código e concentrando seu tempo em aspectos mais relevantes, como arquitetura, revisão, qualidade, correção e robustez.
Realizar code reviews, tanto de códigos desenvolvidos por pessoas quanto gerados por IA, mantendo um alto padrão de qualidade, reutilização e facilidade de manutenção.
Trabalhar em conjunto com o time em decisões de arquitetura e trade-offs, identificando riscos e alternativas melhores antecipadamente.
Como você trabalhará com o time
Autonomia com forte suporte: você será responsável pelo seu escopo e conduzirá suas atividades de ponta a ponta, contando com o apoio de todo o time, especialmente do Tech Lead e do Tech Manager, além de contribuir para elevar o nível técnico das pessoas ao seu redor.

Você fará perguntas e questionará decisões: valorizamos profissionais que apresentem argumentos e proponham melhorias, em vez de simplesmente executar silenciosamente aquilo que foi solicitado.

Colaboração aberta: você participará de discussões de arquitetura, code reviews e sessões de programação em conjunto (pair programming), atuando como um membro efetivo do time, e não como um fornecedor externo mantido à distância.

O que buscamos — Senior:


Forte experiência em engenharia backend em ambiente de produção, projetando, desenvolvendo e operando microsserviços em escala.
Conhecimentos sólidos de DevOps, incluindo CI/CD, conteinerização, observabilidade e práticas operacionais utilizadas atualmente pelo mercado.
Experiência prática com AWS, desenvolvendo e operando serviços em produção — não apenas conhecimento conceitual da plataforma.
Experiência prática com ferramentas de IA para desenvolvimento de software. Você já utiliza esse modelo de trabalho, conduzindo agentes de IA e revisando, corrigindo e fortalecendo os códigos gerados por eles, e não apenas fazendo experimentações pontuais.
Autonomia em nível sênior: capacidade de assumir responsabilidades de ponta a ponta, desde o desenho da solução até sua disponibilização em produção, além de contribuir para o desenvolvimento das pessoas ao seu redor por meio do exemplo.
Perfil proativo e colaborativo, com capacidade de fazer perguntas, questionar premissas e trabalhar em parceria com o time.


Será considerado um diferencial:


Clojure (fortemente desejável): não é necessário domínio profundo da nossa stack específica. Experiência com programação funcional e, especialmente, com Clojure, será um grande diferencial e facilitará a adaptação. Para profissionais que não possuem experiência com Clojure, conhecimentos em outras linguagens da JVM, especialmente Java, também são valorizados, já que nossa stack utiliza a JVM e permanece dentro desse mesmo ecossistema.
Experiência com sistemas de processamento de eventos e mensageria, como Kafka ou similares, e com pipelines de dados de alto volume.
Inglês: não é necessário ser fluente, mas quanto maior a familiaridade com o idioma, melhor, pois você trabalhará em um ambiente global.
Experiência com migração de workloads entre diferentes provedores de nuvem, por exemplo, GCP → AWS.

Skills

What Senior Backend jobs ask for — and how much of it you have →

See also

Backend jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available