B&A
Apollo GraphQL
Engenheiro de Software Staff - Confiança e Telemetria
Quem Somos
Construa a base de Segurança e Observabilidade do GraphOS
Se você deseja que seu trabalho proteja e capacite diretamente milhares de equipes de engenharia que operam GraphQL em escala, esta função coloca você no centro dessa missão. A equipe de Confiança e Telemetria da Apollo impulsiona dois pilares da plataforma GraphOS: a camada de dados e observabilidade que ajuda as equipes a entender como seus grafos se comportam, e a camada de gerenciamento de identidade e acesso que garante que eles possam ser confiáveis.
Estamos construindo ativamente recursos de OAuth, SSO e logs de auditoria, migrando a infraestrutura de telemetria e implementando permissões granulares. Este é um trabalho fundamental e de campo verde com alta visibilidade em toda a base de clientes corporativos da Apollo.
A equipe de Confiança e Telemetria está organizada em torno de dois domínios:
- Telemetria: Trazemos à tona insights de uso, desempenho e esquema que ajudam as equipes a evoluir e escalar seus grafos com segurança. Isso significa ser responsável pelos pipelines, APIs e UX que traduzem dados brutos de telemetria em visibilidade acionável.
- Confiança: Somos responsáveis pela identidade, gerenciamento de acesso e auditoria do GraphOS. De OAuth e SSO a tokens baseados em funções granulares e logs de auditoria, garantimos que as pessoas certas possam fazer as coisas certas — e que haja um registro quando elas o fizerem.
O que você fará
Como Engenheiro de Software Staff no TnT, você assumirá a responsabilidade real por recursos e sistemas em ambos os domínios. Você trabalhará em estreita colaboração com as equipes de produto, design e engenharia parceiras para entregar melhorias significativas aos clientes corporativos.
Nesta função, você irá:
- Assumir um subdomínio TnT: Assumir a responsabilidade técnica por um componente — seja nossos fluxos de OAuth/SSO, infraestrutura de log de auditoria, pipelines de ingestão de telemetria ou modelo de permissões granulares.
- Conduzir recursos de ponta a ponta: Escrever documentos de design, obter alinhamento, implementar, testar, implantar e monitorar seu trabalho em produção.
- Construir para confiabilidade corporativa: Projetar com observabilidade, caminhos de reversão e entrega incremental em mente. Participar de plantões e post-mortems.
- Colaborar entre funções: Trabalhar diretamente com Produto e Design para definir o escopo e priorizar o trabalho. Comunicar-se de forma clara e assíncrona.
- Crescer como engenheiro: Contribuir para revisões de código, discussões de design e padrões técnicos. Receber e dar feedback construtivo dentro da equipe.
O que buscamos
Habilidades Necessárias
- Experiência prática e sólida na construção de sistemas de autenticação: OAuth 2.0/OIDC, SSO, gerenciamento de tokens ou credenciais, RBAC/ABAC ou permissões granulares, ou logs de auditoria
- Histórico de liderança de iniciativas técnicas de vários trimestres ou entre equipes, mentoria de engenheiros e definição de direção técnica
- Sólida compreensão dos fundamentos de sistemas distribuídos: consistência, modos de falha e padrões de resiliência
- Experiência na construção de APIs e modelos de dados dos quais outras equipes ou clientes dependem
- Proficiência em pelo menos uma linguagem de backend moderna (TypeScript/Node, Go, Rust, Java ou similar)
- Experiência com bancos de dados relacionais e pelo menos um dos seguintes: armazenamento chave-valor, de documentos ou de séries temporais
- Responsabilidade prática por serviços em produção: plantão, resposta a incidentes, post-mortems
- Familiaridade com ferramentas de observabilidade (métricas, rastreamento, logs) e SLOs
- Excelente comunicação escrita e verbal, especialmente para documentos de design e colaboração assíncrona
- Capacidade de trabalhar com Produto e Design para definir escopo, compensações e incrementos de entrega
