Launch Legends
Snowflake
Staff Software Engineer - FDB Platform
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:
- Autoscaling e auto-balanceamento de clusters com base em utilização, tráfego e cargas de trabalho
- Auto-provisionamento de novos clusters sem intervenção manual
- Capacidades de auto-recuperação que previnem, mitigam e resolvem qualquer impacto na produção
- Gerenciamento de configuração integrado que garante que o FDB rode corretamente e nas topologias pretendidas
- 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Á
- Projetar e implementar soluções de sistemas distribuídos escaláveis para nossa plataforma agnóstica em nuvem.
- Analisar problemas de tolerância a falhas e alta disponibilidade, desafios de desempenho e escala, e resolvê-los.
- 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.
- 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.
- Construir a próxima geração de sistemas de transação, cache, mecanismo de armazenamento e capacidades multi-tenant.
- Evangelizar as melhores práticas em uso de banco de dados e arquitetura ponta a ponta.
- Identificar problemas, instrumentar componentes relevantes conforme necessário e, finalmente, implementar soluções.
NOSSO STAFF SOFTWARE ENGINEER IDEAL TERÁ
- 8+ anos de experiência na indústria projetando, construindo e dando suporte a infraestrutura de grande escala em produção.
- Experiência em projetar, construir e operar infraestrutura de sistemas distribuídos de grande escala que suportam serviços com estado (stateful).
- Experiência em orquestração de containers, gerenciamento de clusters ou autoscaling.
- Excelente compreensão de conceitos de sistemas operacionais, incluindo multi-threading, gerenciamento de memória, redes e armazenamento, desempenho e escala.
- Habilidades de programação de sistemas, incluindo multi-threading, concorrência, etc. Fluência em Java.
- Sólida compreensão dos internos de Kubernetes, Mesos, OpenShift ou outras plataformas de container.
- Histórico de entrega de projetos altamente complexos no espaço de sistemas distribuídos.
- Curiosidade intensa, disposição para questionar e paixão por tornar os sistemas melhores.
- Bacharelado em Ciência da Computação; Mestrado ou Doutorado é um diferencial.
- 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
- Tecnologias de armazenamento de Big Data e suas aplicações (HDFS, Cassandra, Bancos de Dados Colunares, etc.)
- 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
