Role: Software Engineer - Arquitetura de Sistemas
O nosso time procura uma pessoa com habilidades avançadas para atuar em arquitetura de sistemas distribuídos e escaláveis.
Nossa expectativa é que você tenha experiência em liderança técnica, desenvolvimento de software em múltiplas linguagens e conhecimento em tecnologias como Docker, Kubernetes e cloud (preferencialmente GCP).
Responsabilidades:
* Liderar decisões arquiteturais com foco em escalabilidade, performance e confiabilidade;
* Ser referência técnica em projetos críticos, do início ao fim;
* Mentorar engenheiros e multiplicar boas práticas em diferentes squads;
* Conectar decisões técnicas à estratégia do negócio;
* Promover cultura de engenharia: tech talks, RFCs, pairing e revisão de código com propósito.
Além disso, estamos procurando por alguém que tenha domínio de arquitetura evolutiva, DDD, SOLID, clean code e seja capaz de influenciar decisões entre áreas técnicas e de produto.
Requisitos e Qualificações:
* Experiência sólida como engenheiro(a) backend atuando com sistemas distribuídos e de larga escala;
* Experiência em liderança técnica e desenvolvimento de software em múltiplas linguagens;
* Experiência com Kafka, arquitetura orientada a eventos, microsserviços e APIs robustas;
* Conhecimento prático em Docker, Kubernetes e cloud (preferencialmente GCP);
* Domínio de CI/CD, testes automatizados, observabilidade e boas práticas modernas de engenharia;
* Forte base em arquitetura evolutiva, DDD, SOLID, clean code;
* Excelente comunicação técnica e empática, com habilidade de influenciar decisões entre áreas técnicas e de produto.
A empresa valoriza a participação em comunidades técnicas, open source ou publicações, e incentiva iniciativas de melhoria contínua com impacto entre vários times.