Idaho Health Insurance Exchange
Apollo GraphQL
Engenheiro(a) de Software Sênior - Confiança e Telemetria
Sobre a oportunidade
Como Engenheiro(a) de Software Sênior na TnT, você terá propriedade real sobre funcionalidades e sistemas em ambos os domínios. Você trabalhará em estreita colaboração com as equipes de produto, design e engenharia parceira para entregar melhorias significativas aos clientes corporativos.
A equipe de Confiança e Telemetria está organizada em torno de dois domínios:
Telemetria: Fornecemos insights de uso, desempenho e esquema que ajudam as equipes a evoluir e escalar seus grafos com segurança. Isso significa ser dono(a) dos pipelines, APIs e UX que traduzem dados brutos de telemetria em visibilidade acionável.
Confiança: Somos donos da identidade, gerenciamento de acesso e auditoria para o GraphOS. Desde OAuth e SSO até tokens baseados em função de granularidade fina e logs de auditoria, garantimos que as pessoas certas possam fazer as coisas certas — e que haja um registro quando elas o fazem.
Nesta função, você irá:
- Ser dono(a) de um subdomínio TnT: Assumir responsabilidade técnica por um componente — seja em nossos fluxos de OAuth/SSO, infraestrutura de log de auditoria, pipelines de ingestão de telemetria ou modelo de permissões de granularidade fina.
- Impulsionar funcionalidades 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 rollback e entrega incremental em mente. Participar de plantões e postmortems.
- Colaborar entre funções: Trabalhar diretamente com Produto e Design para definir escopo e priorizar o trabalho. Comunicar-se de forma clara e com prioridade assíncrona.
- Crescer como engenheiro(a): Contribuir para revisões de código, discussões de design e padrões técnicos. Receber e dar feedback construtivo dentro da equipe.
Habilidades Necessárias
- 2+ anos de experiência projetando e construindo serviços backend em produção
- Sólido entendimento 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 backend moderna (TypeScript/Node, Go, Rust, Java, ou similar)
- Experiência com bancos de dados relacionais e pelo menos um dos seguintes: stores chave-valor, de documentos ou de séries temporais
- Propriedade prática de serviços em produção: plantão, resposta a incidentes, postmortems
- Familiaridade com ferramentas de observabilidade (métricas, tracing, logging) e SLOs
- Fortes habilidades de 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, trade-offs e incrementos de entrega
Diferenciais
- Familiaridade com GraphQL, GraphOS ou gateways API
- Experiência com OAuth 2.0, OIDC, SAML ou fluxos de SSO corporativo
- Experiência com sistemas IAM, modelos RBAC/ABAC ou logs de auditoria
- Familiaridade com agentes de IA, chamadas de ferramentas/funções ou middleware agêntico
- Experiência com arquiteturas nativas de nuvem (Kubernetes, contêineres, service meshes)
- Experiência em engenharia de segurança, ferramentas de conformidade ou identidade corporativa
