CHAPTERS Group AG
Firebolt
Engenheiro de Software Sênior, Processamento de Consultas, Munique
Sobre
Firebolt Bancos de dados analíticos estão avançando para camadas mais profundas da pilha de software. Isso é acelerado pela IA agentiva: equipes que constroem sobre bancos de dados analíticos são mais técnicas, e produtos modernos intensivos em dados exigem mais desses sistemas do que cargas de trabalho tradicionais de BI e relatórios. Acreditamos que a próxima geração de infraestrutura de dados requer zero compromissos: open-source, escalável, nativo da nuvem e capaz de lidar com processamento em lote e em tempo real com a velocidade que a IA agentiva exige. É isso que estamos construindo na Firebolt - um banco de dados analítico extremamente eficiente e compatível com Postgres. Nós o projetamos para fornecer o máximo desempenho com a menor complexidade operacional em qualquer ambiente, rodando como um único binário em um laptop, ou como um cluster de centenas de nós em sua nuvem ou data center. Temos bom financiamento, uma equipe de engenharia excepcional e estamos trabalhando com algumas das principais empresas de tecnologia do mundo em seus desafios de dados mais difíceis.
Sobre a vaga
A Firebolt está montando uma equipe de desenvolvedores talentosos para trabalhar em nosso motor de processamento de consultas distribuídas e camada de armazenamento.
Como parte de nossa equipe em crescimento aqui em Munique, você pode ter um grande impacto no produto da Firebolt. Estamos focados em melhorar o desempenho e expandir nosso motor de consulta vetorizado, que está no coração do nosso produto.
Nossos projetos variam desde a construção de índices sobre armazenamento em nuvem, expansão do suporte a dados semiestruturados, suporte a UDFs de Python, integração com motores de inferência de IA, melhoria do processamento de consultas distribuídas, até a coleta de estatísticas detalhadas para nosso otimizador de consultas baseado em custo. Se esses desafios parecem empolgantes, adoraríamos ouvir você!
Suas responsabilidades
- Assumir uma posição chave em nossa equipe de P&D e fornecer mentoria técnica a engenheiros juniores.
- Projetar, construir e manter nosso motor de processamento e otimização de consultas de ponta.
- Ajudar a moldar como a Firebolt suporta formatos de tabela abertos como Iceberg, garantindo correção, desempenho e extensibilidade futura.
- Participar de discussões de design, revisões de código e investigações de desempenho em toda a equipe de processamento de consultas.
- Colaborar com engenheiros de toda a Firebolt para entregar recursos de execução de consultas bem integrados e de alto desempenho.
Requisitos mínimos
Requisitos
- Bacharelado/Mestrado/Doutorado em Ciência da Computação, Engenharia ou área relacionada ou experiência equivalente.
- 5+ anos de experiência trabalhando com C++ moderno em software de produção (nosso código-fonte usa C++20).
- Experiência na construção de sistemas multithread de alta performance prontos para produção.
- Forte conhecimento de internos de bancos de dados e/ou processamento de consultas.
- Experiência em desenvolvimento para Linux.
Qualificações preferenciais
- Forte background em internos de bancos de dados.
- Experiência em escrever código de alta performance para acesso à rede, acesso a SSD ou computação intensiva de CPU.
- Experiência na construção de sistemas em larga escala.
- Experiência com sistemas distribuídos ou processamento de consultas distribuídas.
Remuneração
O pacote de remuneração real será determinado com base nas qualificações, experiência e localização geográfica do candidato e pode variar dentro da faixa declarada.
Faixa Salarial Base: €120,000 – €150,000
