CSA Global LLC
Firebolt
Engenheiro de Software, Processamento de Consultas, Munique
Sobre
Firebolt Bancos de dados analíticos estão avançando para camadas mais profundas da arquitetura de software. Isso é acelerado pela IA generativa: equipes que desenvolvem 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 concessões: open-source, escalável, nativa da nuvem e capaz de lidar com processamento em lote e em tempo real com a velocidade que a IA generativa 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. Estamos bem financiados, temos uma equipe de engenharia excepcional e estamos trabalhando com algumas das maiores empresas de tecnologia do mundo em seus desafios de dados mais complexos.
Sobre a vaga
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 impacto significativo no produto da Firebolt. Estamos focados em melhorar o desempenho e expandir nosso motor de consulta vetorizado, que está no centro do nosso produto.
Nossos projetos variam desde a construção de índices sobre armazenamento em nuvem, expansão do suporte para dados semiestruturados, suporte a UDFs em 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
- Projetar, construir e manter nosso motor de ponta de processamento e otimização de consultas.
- 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 consulta bem integrados e de alto desempenho.
Requisitos
- Bacharelado/Mestrado em Ciência da Computação, Engenharia ou área relacionada, ou experiência equivalente.
- 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 alto desempenho.
- Experiência com internals de banco de dados e processamento de consultas.
- Experiência em desenvolvimento para Linux.
Qualificações preferenciais
- Sólido conhecimento em internals de banco de dados.
- Experiência escrevendo código de alto desempenho para acesso à rede, acesso a SSD ou computação intensiva de CPU.
- Experiência na construção de sistemas de 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: €80,000 – €110,000
