Redwood Materials
Hex Technologies
Engenheiro de Software, Foundations
SOBRE A EQUIPE
A equipe de Fundações constrói e evolui a infraestrutura de nível de aplicação que impulsiona o Hex. Somos responsáveis pelos sistemas, frameworks e primitivas de backend compartilhados dos quais outras equipes dependem, ajudando a empresa a avançar mais rapidamente enquanto mantemos a confiabilidade, o desempenho e a segurança.
Nosso trabalho abrange APIs, transporte em tempo real, frameworks de armazenamento, processamento em segundo plano e ferramentas internas. Em vez de entregar funcionalidades isoladas, focamos na criação de sistemas duráveis que escalam com a empresa e facilitam o desenvolvimento de produtos para todos.
SOBRE A VAGA
Estamos em busca de um Engenheiro de Software Backend Sênior para ajudar a projetar, manter e evoluir os sistemas principais utilizados em todo o Hex. Esta função é centrada na arquitetura de backend e infraestrutura compartilhada, com responsabilidade por APIs, comunicação em tempo real, frameworks de acesso a dados, orquestração de tarefas e ferramentas administrativas internas.
Você trabalhará em estreita colaboração com as equipes de engenharia de produto para entender suas necessidades e, em seguida, transformar padrões comuns em sistemas robustos e reutilizáveis. Você ajudará a definir padrões, influenciar a arquitetura e elevar o nível de qualidade em todo o backend. Experiência com Frontend é útil para entender fluxos de trabalho de ponta a ponta, mas esta função é focada principalmente em backend.
CONTRIBUIÇÕES PRINCIPAIS
Você contribuirá para e evoluirá diversas áreas fundamentais, incluindo:
APIS
- GraphQL (design de esquema, desempenho, ergonomia do desenvolvedor)
- Autenticação e autorização (segurança, escalabilidade, correção)
- Multiplayer e colaboração APIs (estado em tempo real, concorrência)
TRANSPORTE
- WebSockets e infraestrutura de comunicação em tempo real
FRAMEWORKS DE ARMAZENAMENTO
- Postgres (design de esquema, otimização de consultas, migrações)
- S3, DynamoDB, Redis
SISTEMAS DE TAREFAS E FLUXOS DE TRABALHO
- BullMQ e processamento de tarefas em segundo plano
- Temporal ou sistemas de orquestração de fluxo de trabalho similares
FERRAMENTAS INTERNAS
- Ferramentas administrativas internas para depuração, operações e suporte ao cliente
O QUE VOCÊ FARÁ
- Projetar e construir frameworks e serviços de backend usados em toda a empresa
- Possuir e evoluir sistemas compartilhados críticos, incluindo APIs, transporte em tempo real e orquestração de tarefas
- Melhorar a confiabilidade, desempenho, observabilidade e segurança da infraestrutura de backend fundamental
- Fazer parceria com equipes de produto para transformar necessidades recorrentes em abstrações compartilhadas
- Liderar discussões de design técnico e ajudar a definir a direção arquitetural
- Impulsionar refatorações, migrações e atualizações de sistemas que reduzam a complexidade a longo prazo
- Melhorar ferramentas internas para apoiar a depuração, operações e fluxos de trabalho voltados ao cliente
- Orientar outros engenheiros e contribuir para padrões e práticas de engenharia sólidos
O QUE BUSCAMOS
- 5+ anos de experiência profissional em engenharia de software com um forte foco em backend
- Experiência trabalhando com Typescript/Node.js e SQL
- Experiência na construção e manutenção de sistemas ou frameworks de backend compartilhados usados por várias equipes
- Forte compreensão de design de API, sistemas distribuídos e fluxos de trabalho assíncronos
- Experiência trabalhando com bancos de dados relacionais e modelagem de dados em escala
- Familiaridade com sistemas de tarefas em segundo plano, filas ou ferramentas de orquestração de fluxo de trabalho
- Conforto em operar e evoluir sistemas em produção ao longo do tempo
- Experiência com infraestrutura em nuvem (AWS preferencial)
- Fortes habilidades de comunicação e uma mentalidade colaborativa orientada a alavancagem
DIFERENCIAIS
- Experiência com Python
- Experiência prática com GraphQL, WebSockets, BullMQ ou Temporal
- Familiaridade com ferramentas de observabilidade (métricas, rastreamento, logs)
- Experiência em plataformas de dados, ferramentas de desenvolvedor ou sistemas colaborativos
- Experiência com tecnologias frontend (por exemplo, React, TypeScript) para contexto de ponta a ponta
- Contribuições de código aberto, especialmente em projetos de backend ou infraestrutura
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
A faixa salarial exibida pode ser um reflexo de fatores adicionais, como localização geográfica e faixas/níveis de habilidade para os quais estamos abertos. A colocação na faixa salarial será decidida após a conclusão do processo de entrevista, levando em consideração fatores como margem para crescimento, equidade e paridade interna, suas habilidades demonstradas e a profundidade de sua experiência. Nossa equipe de Recrutamento poderá fornecer mais detalhes durante o processo de entrevista.
Ao enviar uma candidatura, o candidato consente com o uso de suas informações pessoais de acordo com a política de Privacidade da Hex: learn.hex.tech/docs/trust/privacy-policy.
Hex Technologies usa ferramentas assistidas por IA como parte de nosso processo de revisão de candidaturas, incluindo para triagem de currículos e detecção de fraudes. Essas ferramentas ajudam nossa equipe a avaliar candidaturas e verificar informações dos candidatos. Todas as recomendações geradas por IA são revisadas por um membro de nossa equipe de recrutamento antes que qualquer decisão de contratação seja tomada. Nenhuma candidatura é rejeitada automaticamente com base apenas no resultado de uma ferramenta de IA.
NOSSA STACK
Nosso produto é uma plataforma de criação de aplicativos e notebooks baseada na web. Nosso frontend é construído com Typescript e React, usando uma combinação de Apollo GraphQL e Redux para gerenciar o estado e os dados da aplicação. No backend, também usamos Typescript para alimentar um Express/Apollo GraphQL server que interage com Postgres, Redis e Kubernetes para gerenciar nosso banco de dados e Python kernels. Nosso backend é fortemente integrado com nossa infraestrutura e CI/CD, onde usamos uma combinação de Terraform, Helm e AWS para implantar e manter nossa stack.
Além de nossa cultura única, a Hex orgulhosamente oferece um pacote de remuneração total competitivo, incluindo, mas não limitado a, salário e equity alinhados ao mercado, benefícios de saúde abrangentes e folga remunerada flexível.
A faixa salarial para esta função é: $198,750 - $265,000
