← 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 que dados permaneçam na origem enquanto sistemas de IA os consultam em tempo real com atribuição.

Você atuará como líder técnico(a) hands-on: 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.

O squad trabalha em dois produtos principais: Syft Space, o nó local executado por proprietários de dados para publicar conteúdo sob seus próprios termos, e Syft Hub, a camada de rede que permite a laboratórios de IA, agentes e desenvolvedores encontrar e consultar esses nós em tempo real.

Responsabilidades

  • Liderar a arquitetura técnica do squad NSAI de ponta a ponta, alinhando design, engenharia e deploy em toda a stack.
  • Garantir prontidão para produção com monitoramento de deploys, tratamento de erros, degradação graciosa e runbooks operacionais.
  • Elevar padrões de engenharia em design modular, segurança, confiabilidade, escalabilidade, qualidade de código e entrega em produção.
  • Contribuir para a estratégia da stack principal por meio de revisões arquiteturais e definição de interfaces padrão.
  • Trabalhar com liderança de produto para criar roadmaps realistas, equilibrando viabilidade, escalabilidade e qualidade arquitetural.
  • Ser responsável pelas metas trimestrais de engenharia e pela entrega consistente de alto impacto.
  • Acompanhar produtividade, prazos e saúde do time, equilibrando interesses, aprendizado, capacidade e complexidade do trabalho.
  • Atuar com liderança técnica hands-on por meio de contribuições individuais, revisões de código e mentoria.
  • Criar documentação técnica e processos que acelerem a entrega e facilitem transferência de conhecimento.
  • Gerenciar 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 sênior ou staff em engenharia de software, com histórico de entrega de sistemas em produção.
  • Forte julgamento técnico para decisões de arquitetura, escalabilidade, confiabilidade e qualidade de software.
  • Experiência liderando tecnicamente times de engenharia e mentoreando pessoas por meio de revisão de código, pairing e orientação arquitetural.
  • Vivência com sistemas distribuídos, APIs e software operado em produção.
  • Capacidade de equilibrar liderança técnica hands-on com gestão de pessoas e planejamento de entrega.

Stack mencionada

  • Python, FastAPI, Docker, Vue, TypeScript, Rust, Tauri, P2P e bancos de dados vetoriais.