← Voltar para vagas

Engenheiro(a) de Software Staff

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.