Snowflake

Staff Software Engineer - Unistore

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

Sobre a oportunidade

Na Snowflake, estamos impulsionando a era da empresa agentiva. Para inaugurar esta nova era, buscamos pensadores nativos em IA em todas as funções que se sintam motivados pela oportunidade de reinventar a forma como trabalham. Você não apenas utiliza ferramentas; você possui uma curiosidade inata, tratando a IA como um colaborador de alta confiança que é fundamental para a forma como você resolve problemas e acelera seu impacto. Procuramos indivíduos com baixo ego que prosperem em ambientes dinâmicos e de ritmo acelerado e que ajam com uma mentalidade experimental — que testem rapidamente capacidades emergentes para descobrir maneiras mais simples e poderosas de entregar resultados. Na Snowflake, seu papel não é apenas executar uma função, mas ajudar a redefinir o futuro de como o trabalho é realizado.

Estamos buscando um(a) Staff Software Engineer altamente talentoso(a) e experiente para se juntar à equipe Unistore em nossa organização de Engenharia de Banco de Dados. A equipe Unistore está construindo uma plataforma de dados híbrida unificada que dissolve as fronteiras entre cargas de trabalho operacionais e analíticas. Nosso produto principal, Hybrid Tables, permite que as empresas gerenciem dados transacionais e analíticos em um único lugar. Ao eliminar a necessidade de mover dados entre bancos de dados operacionais e warehouses analíticos separados, simplificamos arquiteturas, reduzimos a complexidade de ETL e desbloqueamos o processamento de aplicações em tempo real de alto desempenho — tudo isso mantendo a escala, o desempenho e a conformidade ACID líderes do setor da Snowflake.

Juntar-se a esta equipe significa arquitetar o desempenho, a escalabilidade e a infraestrutura de serviço que capacitarão as maiores empresas do mundo a governar perfeitamente seus dados transacionais e analíticos em um só lugar. Se você é apaixonado(a) por construir tecnologias líderes do setor que resolvem problemas reais de escala e desempenho, este é o lugar certo. Nesta função, você será um(a) colaborador(a) chave na evolução do nosso produto principal: um sistema de processamento de dados elástico, de grande escala e alto desempenho. Estamos procurando engenheiros inteligentes e entusiasmados que possam dominar rapidamente áreas técnicas complexas e que sejam apaixonados por construir novas tecnologias líderes do setor.

A Snowflake está crescendo rapidamente e estamos expandindo nossa equipe para ajudar a viabilizar e acelerar nosso crescimento. Procuramos pessoas que compartilhem nossos valores, desafiem o pensamento comum e impulsionem o ritmo da inovação enquanto constroem um futuro para si mesmas e para a Snowflake.

Como você deseja causar seu impacto?

A Snowflake é uma empresa de plataforma de dados nativa em nuvem, em rápido crescimento, comprometida em capacitar empresas a atingirem seu potencial máximo. Com uma cultura baseada em impacto, inovação e colaboração, oferecemos um ambiente onde você pode construir sistemas de grande escala, agir com rapidez e levar sua carreira tecnológica para o próximo nível.

COMO STAFF SOFTWARE ENGINEER NA SNOWFLAKE, VOCÊ IRÁ

  1. Participar do desenvolvimento de um sistema de banco de dados distribuído exclusivo que combina alta escalabilidade e desempenho com transações ACID ricas.
  1. Identificar problemas estrategicamente importantes, ineficiências ou oportunidades para melhorias de alto impacto.
  1. Projetar e implementar novos algoritmos de otimização de consultas ou processamento de dados distribuídos para manter os recursos de data warehousing líderes do setor da Snowflake.
  1. Projetar, desenvolver e dar suporte a um sistema de banco de dados em nuvem em escala de petabytes, garantindo que ele seja altamente paralelo e tolerante a falhas.
  1. Desenvolver e implementar a nova arquitetura de serviço necessária para habilitar a próxima geração do Snowflake Data Cloud.
  1. Analisar, compreender e resolver gargalos complexos de desempenho e escalabilidade dentro do sistema.
  1. Assumir a responsabilidade pela entrega ponta a ponta de seus projetos, incluindo a identificação de soluções, design, implementação, testes rigorosos e implementação segura em produção.
  1. Garantir a prontidão operacional e executar operações de produção de serviços, cumprindo nossos compromissos com o cliente quanto à durabilidade, disponibilidade e desempenho.
  1. Construir software de alta qualidade e altamente confiável que atenda às demandas das maiores empresas do mundo.
  1. Desenvolver ferramentas para fornecer aos clientes maior visibilidade sobre suas cargas de trabalho.
  1. Evangelizar as melhores práticas para o uso de banco de dados e arquitetura de sistemas ponta a ponta.
  1. Orientar e apoiar o crescimento profissional de engenheiros juniores na equipe.

NOSSO(A) STAFF SOFTWARE ENGINEER IDEAL TERÁ

  1. 8+ anos de experiência no setor trabalhando com software comercial ou de código aberto.
  1. Fluência sólida em C++ ou Java.
  1. Excelentes habilidades de resolução de problemas e um conhecimento profundo dos fundamentos de Ciência da Computação, incluindo estruturas de dados, algoritmos e sistemas distribuídos.
  1. Habilidades sólidas em programação de sistemas, incluindo experiência com multi-threading e concorrência.
  1. Uma base sólida em conceitos de sistemas distribuídos (por exemplo, consistência, escalabilidade, recuperação de falhas).
  1. Experiência com testes de implementação, depuração e documentação, especificamente dentro de um ambiente de desenvolvimento Linux.
  1. Bacharelado em Ciência da Computação; Mestrado ou Doutorado são preferenciais.
  1. Intensa curiosidade, disposição para questionar e paixão por tornar os sistemas melhores.

PONTOS BÔNUS POR EXPERIÊNCIA COM O SEGUINTE

  1. SQL ou outras tecnologias de banco de dados, incluindo design interno e implementação.
  1. Otimização de consultas, execução de consultas, design e implementação de compiladores.
  1. Experiência com o funcionamento interno de armazenamentos de chave-valor distribuídos como FoundationDB e mecanismos de armazenamento como RocksDB, InnoDB, BerkeleyDB, etc.
  1. Experiência com o funcionamento interno de MySQL, PostgreSQL.
  1. Design de data warehouse, sistemas de banco de dados e soluções de processamento de dados em larga escala como Hadoop e Spark.
  1. Experiência em tecnologia de replicação de banco de dados.
  1. Tecnologias de armazenamento de big data e suas aplicações, por exemplo, HDFS, Cassandra, bancos de dados colunares, etc.

Espera-se que todo funcionário da Snowflake siga os padrões de confidencialidade e segurança da empresa para o manuseio de dados sensíveis. Os funcionários da Snowflake devem cumprir o plano de segurança de dados da empresa como parte essencial de suas funções. É dever de todo funcionário manter as informações do cliente seguras e confidenciais.

Para vagas localizadas nos Estados Unidos, visite o anúncio da vaga no site de carreiras da Snowflake para obter informações sobre salário e benefícios: careers.snowflake.com

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

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores