B&A
SingleStore
Engenheiro de Software Sênior
Resumo da Posição
Engenheiros da SingleStore constroem a plataforma de dados em tempo real que impulsiona algumas das aplicações mais exigentes do mundo. Nossa arquitetura nativa da nuvem permite cargas de trabalho transacionais e analíticas de alto desempenho em escala, e nossas equipes entregam código de produção continuamente ao longo do ano.
Operamos em um ambiente dinâmico e altamente colaborativo, onde os engenheiros são responsáveis pelo seu trabalho de ponta a ponta e trabalham em estreita colaboração com as equipes de Produto, Vendas e Go-To-Market para gerar um impacto comercial significativo.
Engenheiros da SingleStore constroem a plataforma de dados em tempo real que possibilita algumas das aplicações mais exigentes do mundo. Nossa arquitetura de banco de dados nativa da nuvem permite cargas de trabalho transacionais e analíticas de alto desempenho em escala. Nossos Engenheiros de Software trabalham em equipes pequenas e colaborativas para ajudar a impulsionar nossa empresa. Seja aprimorando a tolerância a falhas de um cluster SingleStore, acelerando o desempenho de consultas SQL com técnicas como vetorização SIMD e geração de código LLVM, ou escrevendo módulos de busca e custo para o otimizador de consultas, nossos engenheiros são responsáveis por construir sistemas críticos para cargas de trabalho de alto desempenho.
Observação: Esta função está aberta em vários níveis. O nível final (Sênior, Staff ou Principal) será determinado com base na experiência, escopo de impacto e liderança técnica demonstrada durante o processo de entrevista.
Consistente com nosso compromisso com a diversidade e inclusão, valorizamos indivíduos com a capacidade de trabalhar em equipes diversas e com uma gama diversificada de pessoas.
Para todas as agências de recrutamento: A SingleStore não aceita currículos de agências. Por favor, não encaminhe currículos para funcionários da SingleStore. A SingleStore 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.
A SingleStore valoriza indivíduos por suas habilidades e experiências únicas, e temos orgulho de oferecer funções em uma variedade de locais nos Estados Unidos.
Para candidatos residentes na Califórnia, consulte nosso Aviso de Privacidade de Recrutamento da Califórnia singlestore.com/singlestore-california-recruitment-privacy-notice/.
Para candidatos residentes no EEE, Reino Unido e Suíça, consulte nosso Aviso de Privacidade de Recrutamento do EEE, Reino Unido e Suíça. singlestore.com/recruitment-privacy/
A faixa salarial total da SingleStore para esta função, se baseada em Boston, Chicago, Nova York, Austin, Phoenix, Las Vegas, Seattle, Washington ou Dallas é: $140,000 - $215,000 USD por ano
ID da Requisição: ENG00470
Funções e Responsabilidades
- Desenvolver recursos do motor de banco de dados com base na direção da empresa e solicitações de clientes para garantir que os requisitos sejam atendidos em tempo hábil
- Entregar código livre de bugs em um ambiente de baixo nível e sem gerenciamento de memória em C++.
- Traduzir requisitos de clientes de alto nível em recursos de software acionáveis e entregáveis
- Aprender, propor e adaptar tecnologias de ponta de toda a indústria e academia na arquitetura de banco de dados da SingleStore para garantir desempenho e throughput ideais para cargas de trabalho de clientes em cenários analíticos e transacionais
- Projetar e executar planos de teste abrangentes para avaliar a funcionalidade do motor de banco de dados, garantindo cobertura e precisão completas, usando Python, C++ e SQL.
- Usar técnicas de depuração de baixo nível, incluindo GDB e Flame graphs, para corrigir problemas e melhorar o desempenho
- Trabalhar em algoritmos de sistemas distribuídos e problemas/componentes do motor de banco de dados principal por trás da SingleStore.
- Participar de revisões de código e design com o objetivo de garantia de qualidade de software
HABILIDADES E EXPERIÊNCIA NECESSÁRIAS
- 5+ anos de experiência desenvolvendo e depurando software de nível de sistema em linguagens não gerenciadas como C++ ou Rust.
- Bacharelado em Ciência da Computação ou experiência prática equivalente.
- Capacidade demonstrada de projetar e construir software de sistema altamente confiável e de alto desempenho.
Qualificações Preferenciais
- Conhecimento de arquitetura de banco de dados e sistemas operacionais
- Familiaridade com sistemas distribuídos gerenciados via Kubernetes.
A SingleStore entrega nosso banco de dados nativo da nuvem com a velocidade e escala para impulsionar as aplicações do mundo intensivas em dados. Com um banco de dados SQL distribuído que introduz simplicidade em sua arquitetura de dados ao unificar transações e análises, a SingleStore capacita líderes digitais a entregar experiências de dados excepcionais e em tempo real para seus clientes. A SingleStore é apoiada por capital de risco e sediada em São Francisco, com escritórios em Sunnyvale, Raleigh, Seattle, Boston, Londres, Lisboa, Bangalore, Dublin e Kyiv.
O salário é baseado em fatores permissíveis e não discriminatórios, como habilidades, experiência e localização geográfica, e é apenas uma parte de nosso pacote total de remuneração e benefícios. Certas funções também são elegíveis para recompensas adicionais, incluindo aumentos por mérito e bônus anuais.
