
A Horizon3.ai é uma empresa de cibersegurança e inteligência artificial fundada em 2019 que desenvolve software autônomo de testes de intrusão. Sua plataforma NodeZero ajuda as organizações a avaliar continuamente sua postura de segurança, identificando caminhos de ataque exploráveis em ambientes de nuvem, IoT e locais. Projetada como uma solução SaaS de autosserviço, a NodeZero fornece informações sobre vulnerabilidades sem exigir agentes persistentes ou autenticados. A Horizon3.ai foi fundada por veteranos dos setores de Operações Especiais e Segurança Nacional dos Estados Unidos e se concentra em ajudar as equipes de segurança a corrigir proativamente as fragilidades antes que possam ser exploradas por invasores.
Engenheiro(a) principal de software, plataforma de dados agêntica
Define a direção técnica da plataforma de banco de dados da Horizon3.ai e molda a arquitetura de PostgreSQL e de grafos para seu produto autônomo de cibersegurança. Lidera o desenvolvimento de esquemas e migrações escaláveis, contribui com código de produção e orienta engenheiros de várias equipes.
$ 255.000 – $ 290.000 / ano
RemotoTempo integralLíderIdioma Obrigatório: inglêsEngenheiro de dadosDescrição
- Define o roadmap da plataforma de banco de dados com líderes de engenharia e a organização da plataforma de testes de intrusão.
- Toma decisões importantes de arquitetura de banco de dados sobre design de esquemas, particionamento, migrações e escalabilidade.
- Escreve documentos de design que oferecem uma base técnica compartilhada para a equipe.
- Lidera a especialização em PostgreSQL em otimização de consultas, indexação, particionamento, replicação e pool de conexões.
- Molda o modelo de ativos baseado em grafos para hosts, serviços, credenciais e vulnerabilidades ao longo dos testes de intrusão.
- Lidera revisões de esquemas e garante que as migrações sejam seguras, reversíveis e não causem indisponibilidade.
- Desenvolve ferramentas e práticas de engenharia para mudanças rigorosas nos esquemas.
- Orienta engenheiros P5 e P4 por meio de revisões de código e design e programação em dupla.
- Coordena com as equipes de ingestão de dados, inventário de ativos, plataforma de API e pesquisa de segurança os contratos de dados, os padrões de desempenho de consultas e as diretrizes de arquitetura.
- Contribui com código de produção e documentos de design técnico como colaborador individual.
Requisitos
- Ter ampla experiência comprovada com PostgreSQL, incluindo mecanismos internos do planejador de consultas, indexação avançada, particionamento, replicação lógica, manutenção em larga escala e ajuste de pools de conexões.
- Ter experiência no design de bancos de dados multi-inquilino em larga escala, incluindo segurança em nível de linha e isolamento de inquilinos.
- Ter experiência com migrações de esquemas em produção em larga escala, mudanças sem indisponibilidade, evolução de esquemas compatível com versões anteriores e ferramentas como Flyway ou golang-migrate.
- Conhecer modelos e bancos de dados de grafos, como Neo4j ou AWS Neptune, ou padrões relacionais semelhantes a grafos, como CTEs recursivas, ltree ou listas de adjacência.
- Escrever código de aplicações de produção em Go ou Python.
- Demonstrar histórico de definição de arquitetura de banco de dados em larga escala, do design à produção, em várias empresas ou equipes.
- Compreender as compensações na arquitetura de dados, incluindo normalização versus desnormalização, consistência versus disponibilidade, separação entre OLTP e OLAP e design com esquema definido previamente versus design sem esquema definido previamente.
- Ser capaz de planejar esquemas para o longo prazo e para volumes de dados substancialmente maiores.
- Explicar com clareza decisões complexas sobre bancos de dados em documentos de design, ADRs e revisões entre equipes.
- Ter conduzido a definição de padrões de banco de dados em várias equipes sem autoridade direta de gestão.
- Ter estabelecido práticas de engenharia de banco de dados, incluindo normas de revisão de esquemas, padrões de segurança para migrações e revisões de desempenho de consultas.
- Ter desenvolvido engenheiros por meio de revisão de código, programação em dupla e mentoria de arquitetura.
- Experiência com dados de cibersegurança, bancos de dados de séries temporais, conformidade, consultas analíticas ou BI e geração de relatórios, e contribuições para bancos de dados de código aberto são diferenciais.
- Ter uma conexão residencial de banda larga de pelo menos 25 Mbps.
Benefícios
- Pode haver disponibilidade de um pacote de opções de ações.
- Cobertura médica, oftalmológica e odontológica para funcionários e suas famílias.
- Política flexível de férias.
- Licença parental generosa.
- Flexibilidade para trabalhar remotamente.
- Oportunidades de desenvolvimento profissional.
- Cultura de trabalho inclusiva e colaborativa.
- Pode ser necessário viajar até 5% do tempo.