Pular para o conteúdo

Dremio

Engenheiro de Software Sênior Staff - Execução de Consultas

JavaC++
Tradução automática. Consulte o original.

Sobre a vaga

Faça Parte da Construção do Futuro

Dremio é a plataforma unificada de lakehouse para análise e IA self-service, atendendo a centenas de empresas globais, incluindo Maersk, Amazon, Regeneron, NetApp e S&P Global. Os clientes confiam em Dremio para lakehouses na nuvem, híbridos e on-premise para impulsionar seus casos de uso de data mesh, migração de data warehouse, virtualização de dados e acesso unificado a dados. Baseado em tecnologias de código aberto, incluindo Apache Iceberg e Apache Arrow, Dremio oferece uma arquitetura de lakehouse aberta que permite o tempo mais rápido para insights e flexibilidade de plataforma a uma fração do custo. Saiba mais em dremio.com.

A equipe de Execução de Consultas da Dremio constrói o runtime responsável pela execução de consultas analíticas em escala. A equipe fica entre o planejamento da consulta e as varreduras de tabela, sendo proprietária dos sistemas que transformam planos de consulta em execução eficiente e confiável.

Como Engenheiro de Software Sênior Staff, você trabalhará em operadores de consulta, avaliação de expressões, gerenciamento de memória, agendamento de execução, planejamento de runtime e otimização de desempenho. Seu trabalho afetará diretamente o desempenho, a escalabilidade e a confiabilidade das consultas na plataforma de dados em nuvem da Dremio.

O que valorizamos

Na Dremio, nos mantemos em altos padrões quando se trata de Pessoas, Pensamento e Ação. Nossos Gnarlies (é assim que chamamos nossos funcionários) se comunicam com clareza, impulsionam a responsabilidade e são respeitosos uns com os outros. Confrontamos fatos brutais e focamos em resultados, operando com senso de urgência e construindo um "flywheel". Pessoas que gostam de entrar em ação e impulsionar o momentum prosperarão em nosso #GnarlyLife.

O que você fará

  1. Construir o motor de execução: Projetar, implementar, testar e dar suporte a operadores de consulta, avaliação de expressões, agendamento de execução, planejamento de runtime e gerenciamento de recursos.
  1. Melhorar o desempenho do runtime: Otimizar processamento vetorizado, concorrência, paralelismo, uso de memória, troca de dados e disk spilling.
  1. Diagnosticar problemas difíceis: Investigar problemas de correção e desempenho de consultas usando perfis de consulta, ferramentas de profiling, telemetria, benchmarks, logs e dados de produção.
  1. Otimizar Java e a JVM: Melhorar a utilização da CPU, comportamento de alocação, garbage collection, comportamento de threads e outras características de runtime.
  1. Colaborar em todo o motor de consulta: Trabalhar com as equipes de Planejamento de Consultas, Datalake, Produto, Suporte e Engenharia de Campo em melhorias de consulta de ponta a ponta.
  1. Usar ferramentas de desenvolvimento assistidas por IA: Aplicar ferramentas de IA para compreensão de código, depuração, geração de testes, documentação e análise de incidentes.
  1. Aplicar julgamento de engenharia: Validar código e recomendações gerados por IA por meio de revisão, testes, benchmarking e julgamento de engenharia.
  1. Elevar o padrão de engenharia: Participar de revisões de design e código, contribuir para a direção técnica e orientar outros engenheiros.

O que procuramos

  1. Experiência em engenharia de software: 5+ anos desenvolvendo software de produção, preferencialmente em sistemas de banco de dados, execução de consultas, sistemas distribuídos ou áreas relacionadas.
  1. Habilidades de programação: Fortes habilidades em Java; experiência com C++ é um diferencial.
  1. Fundamentos de ciência da computação: Forte base em estruturas de dados, algoritmos, concorrência, programação multithread e programação assíncrona.
  1. Conhecimento de banco de dados e sistemas distribuídos: Compreensão de internos de banco de dados, processamento de consultas, execução distribuída e otimização de desempenho.
  1. Experiência em engenharia de desempenho: Experiência em profiling e otimização de CPU, memória, garbage collection, comportamento de threads ou outras características de runtime.
  1. Capacidade de resolução de problemas: Capacidade de resolver problemas técnicos ambíguos e trabalhar efetivamente entre equipes.
  1. Julgamento de engenharia: Capacidade de avaliar trade-offs, validar soluções rigorosamente e tomar decisões sólidas ao trabalhar com implementações desconhecidas ou assistidas por IA.
  1. Comunicação e propriedade: Fortes habilidades de comunicação, senso de propriedade e compromisso em entregar software de alta qualidade.

Pontos extras se você tiver

  1. Motores de consulta: Motores de consulta distribuídos, motores de banco de dados ou sistemas de processamento de dados em larga escala.
  1. Técnicas de execução: Execução vetorizada, operadores de consulta, avaliação de expressões, geração de código ou otimização de runtime.
  1. Sistemas de runtime: Profiling de JVM, gerenciamento de memória, caching, rede, troca de dados, agendamento de execução ou disk spilling.
  1. Plataformas de dados: Apache Arrow, Apache Iceberg, Parquet, Avro, Spark, Hadoop ou armazenamentos de objetos na nuvem.
  1. Código aberto: Contribuição para projetos de código aberto.

Dremio é um empregador que oferece igualdade de oportunidades e apoia a diversidade da força de trabalho. Não discriminamos com base em raça, religião, cor, origem nacional, identidade de gênero, orientação sexual, idade, estado civil, status de veterano protegido, status de deficiência ou qualquer outro fator ilegal.

Dremio está comprometida em fornecer quaisquer acomodações necessárias para indivíduos com deficiência em nosso processo de inscrição e entrevista. Para solicitar acomodação devido a uma deficiência, por favor, informe seu recrutador.

Dremio possui políticas em vigor para proteger as informações pessoais que funcionários e candidatos nos divulgam. Por favor, clique aqui para revisar o aviso de privacidade.

Aviso de Segurança Importante para Candidatos

Na Dremio, defendemos a confiança e a transparência como valores primordiais em todas as nossas interações com clientes, parceiros, funcionários e o público em geral. Fomos alvo de indivíduos que criaram domínios falsos semelhantes aos nossos para enganar prospects e candidatos. Observe que todas as comunicações oficiais de nós serão de um domínio @dremio.com. Se você suspeitar que foi alvo de um golpe, é fundamental relatar o incidente às suas agências locais de aplicação da lei. Para mais informações sobre este tipo de golpe, consulte a declaração oficial da Dremio aqui.

Dremio não é responsável por quaisquer taxas relacionadas a currículos não solicitados e não pagará taxas a nenhuma agência ou empresa terceirizada que não tenha um acordo assinado com a Empresa.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Vagas Dev é mantido gratuitamente pela equipe NortJobs.

Seu próximo empregopode estar na NortJobs.

Vagas Dev

Vagas para desenvolvedores e programadores. Brasil em primeiro lugar. Sua próxima oportunidade.

NortJobs · mantenedoraInstagramLinkedInTwitter
LegalSobre o projetoPrivacidadeVagas Dev © 2026