← Voltar para vagas
Engenheiro(a) de Software Staff
Tecnologias
Descrição da vaga
Sobre a vaga
A OpenMined busca um(a) Engenheiro(a) de Software Senior / Staff para liderar tecnicamente o squad Network Sourced AI, responsável por produtos que permitem consultar dados na origem, em tempo real, com atribuição.
É uma função de liderança técnica hands-on: você escreverá código, tomará decisões de arquitetura, definirá padrões de engenharia e conectará as decisões do time à estratégia mais ampla da plataforma.
Stack e contexto técnico
- Python, FastAPI, Docker, Vue 3, TypeScript, Rust e Tauri.
- APIs, bancos de dados vetoriais e sistemas distribuídos.
- Produtos principais: Syft Space, nó local para publicação de dados sob regras do proprietário, e Syft Hub, camada de rede para descoberta e consulta desses nós.
Responsabilidades
- Assumir a arquitetura técnica do squad NSAI de ponta a ponta, alinhando design, engenharia e implantação.
- Garantir prontidão para produção com monitoramento, tratamento de erros, degradação graciosa e runbooks operacionais.
- Elevar práticas de engenharia em modularidade, segurança, confiabilidade, escalabilidade, qualidade de código e entrega em produção.
- Contribuir com estratégia de stack e revisão arquitetural, identificando componentes que possam virar primitivas compartilhadas da organização.
- Definir interfaces padrão que evitem acoplamento excessivo entre componentes.
- Trabalhar com liderança de produto para criar roadmaps realistas, equilibrando desejo, viabilidade, escala e qualidade arquitetural.
- Responder pela entrega das metas trimestrais de engenharia e pelo impacto consistente do time.
- Gerenciar a saída, a entrega e a saúde do time, equilibrando interesses, aprendizado, capacidade e complexidade do trabalho.
- Promover entrega de software de alta qualidade por meio de ferramentas, processos, metodologias, contribuições diretas de código e code reviews.
- Criar documentação técnica e processos que aumentem velocidade e transferência de conhecimento.
- Liderar um time de 2 a 4 engenheiros, com 1:1s, feedback técnico e profissional, planos de desenvolvimento e avaliações de desempenho.
Requisitos
- Experiência em nível sênior ou staff em engenharia de software.
- Histórico de entrega de software em produção e julgamento técnico sobre escalabilidade, confiabilidade e manutenção.
- Experiência com arquitetura de sistemas distribuídos e APIs.
- Capacidade de mentorar engenheiros por meio de code review, pareamento e orientação arquitetural.
- Conforto em atuar como liderança técnica hands-on e como people leader.