Snowflake

Staff Software Engineer - FDB Platform

JavaKubernetes
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 prosperam em ambientes dinâmicos e de ritmo acelerado e que agem com uma mentalidade experimental — que testam 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 Staff Software Engineer excepcional com paixão por bancos de dados de grande escala e sistemas distribuídos para nos ajudar a levar a plataforma FDB para o próximo nível. Uma nova e enorme oportunidade de mercado está sendo criada na interseção entre Nuvem e Dados, e o Snowflake Data Cloud está liderando o caminho, tudo impulsionado pelo mecanismo de banco de dados que estamos construindo do zero.

Fundamental para o mecanismo de banco de dados da Snowflake é nosso armazenamento de chave-valor transacional distribuído de grande escala — chamado FDB — que impulsiona todos os produtos e serviços da Snowflake e está evoluindo rapidamente para atender às necessidades futuras da Snowflake.

O FDB roda em múltiplos provedores de nuvem, incluindo Amazon Web Services, Microsoft Azure e Google Cloud. A infraestrutura elástica na qual o FDB roda está sendo construída do zero e foi concebida para ser uma plataforma de gerenciamento totalmente automatizada e agnóstica em relação à nuvem, que oferece:

  1. Autoscaling e auto-balanceamento de clusters com base em utilização, tráfego e cargas de trabalho
  1. Auto-provisionamento de novos clusters sem intervenção manual
  1. Capacidades de auto-recuperação que previnem, mitigam e resolvem qualquer impacto na produção
  1. Gerenciamento de configuração integrado que garante que o FDB rode corretamente e nas topologias pretendidas
  1. Eficiência de COGS com auto-otimização, garantindo que operemos nossos clusters com utilização ideal

A Snowflake está crescendo rápido, e estamos escalando 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ê quer causar seu impacto?

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

COMO STAFF SOFTWARE ENGINEER NA SNOWFLAKE, VOCÊ IRÁ

  1. Projetar e implementar soluções de sistemas distribuídos escaláveis para nossa plataforma agnóstica em nuvem.
  1. Analisar problemas de tolerância a falhas e alta disponibilidade, desafios de desempenho e escala, e resolvê-los.
  1. Assumir a entrega ponta a ponta de seus projetos, desde a identificação de uma solução até o design, implementação, teste e rollout seguro em produção.
  1. Compreender as compensações entre consistência, durabilidade e custos para construir soluções que possam atender às demandas de serviços em rápido crescimento.
  1. Construir a próxima geração de sistemas de transação, cache, mecanismo de armazenamento e capacidades multi-tenant.
  1. Evangelizar as melhores práticas em uso de banco de dados e arquitetura ponta a ponta.
  1. Identificar problemas, instrumentar componentes relevantes conforme necessário e, finalmente, implementar soluções.

NOSSO STAFF SOFTWARE ENGINEER IDEAL TERÁ

  1. 8+ anos de experiência na indústria projetando, construindo e dando suporte a infraestrutura de grande escala em produção.
  1. Experiência em projetar, construir e operar infraestrutura de sistemas distribuídos de grande escala que suportam serviços com estado (stateful).
  1. Experiência em orquestração de containers, gerenciamento de clusters ou autoscaling.
  1. Excelente compreensão de conceitos de sistemas operacionais, incluindo multi-threading, gerenciamento de memória, redes e armazenamento, desempenho e escala.
  1. Habilidades de programação de sistemas, incluindo multi-threading, concorrência, etc. Fluência em Java.
  1. Sólida compreensão dos internos de Kubernetes, Mesos, OpenShift ou outras plataformas de container.
  1. Histórico de entrega de projetos altamente complexos no espaço de sistemas distribuídos.
  1. Curiosidade intensa, disposição para questionar e paixão por tornar os sistemas melhores.
  1. Bacharelado em Ciência da Computação; Mestrado ou Doutorado é um diferencial.
  1. Experiência com armazenamentos de chave-valor escaláveis, como FoundationDB, RocksDB/LevelDB, DynamoDB, Redis, etc., é um diferencial.

Experiência com um ou mais dos itens a seguir é altamente desejável

  1. Tecnologias de armazenamento de Big Data e suas aplicações (HDFS, Cassandra, Bancos de Dados Colunares, etc.)
  1. Armazenamentos de chave-valor escaláveis, como FoundationDB, RocksDB/LevelDB, DynamoDB, Redis, Cassandra, etc.

Para vagas localizadas nos Estados Unidos, por favor, visite a descrição da vaga no site de carreiras da Snowflake para 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