CHAPTERS Group AG
Snowflake
Engenheiro(a) de Software Sênior, Transformação de Dados
Sobre a oportunidade
Na Snowflake, estamos impulsionando a era da empresa agentiva. Para inaugurar esta nova era, buscamos pensadores nativos de IA em todas as funções, energizados pela oportunidade de reinventar como trabalham. Você não apenas usa ferramentas; possui uma curiosidade inata, tratando a IA como uma colaboradora de alta confiança que é central 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 rápida evolução e que se movem com uma mentalidade experimental — que testam rapidamente as 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 é feito.
Sobre a Vaga
Estamos contratando um(a) Engenheiro(a) de Software Sênior para nossa equipe de Plataforma de Dados — a equipe que possui a execução de streaming principal e os internos do banco de dados que impulsionam a plataforma da Snowflake. Você trabalhará profundamente na stack: runtimes de processamento de streaming, motores de execução de consulta, camadas de armazenamento e os primitivos de sistemas distribuídos em que todo o resto é construído.
Snowflake está crescendo rapidamente, e estamos escalando nossa equipe para ajudar a viabilizar e acelerar nosso crescimento. Estamos procurando pessoas que compartilhem nossos valores, desafiem o pensamento comum e acelerem o ritmo da inovação enquanto constroem um futuro para si mesmas e para a Snowflake.
Como você quer causar seu impacto?
COMO ENGENHEIRO(A) DE SOFTWARE, PLATAFORMA DE DADOS NA SNOWFLAKE, VOCÊ IRÁ
- Projetar e implementar sistemas de processamento de streaming de alta vazão com fortes garantias de correção — semântica exatamente uma vez, tratamento de eventos fora de ordem, execução de baixa latência
- Trabalhar em internos de banco de dados — execução de consulta, design de operadores, componentes do motor de armazenamento ou processamento de transações em escala de nuvem
- Ser responsável por recursos e sistemas de ponta a ponta: design, implementação, testes, implantação e observabilidade de produção
- Impulsionar decisões arquiteturais que moldam a evolução de longo prazo das camadas de streaming e plataforma principal da Snowflake
- Orientar engenheiros através de revisões de design, revisões de código e orientação técnica
- Colaborar com equipes de produto, infraestrutura e pesquisa para entregar capacidades fundamentais de alto impacto
NOSSO(A) CANDIDATO(A) IDEAL TERÁ
- +5 anos de experiência em engenharia de software em sistemas distribuídos, motores de consulta, infraestrutura de streaming ou internos de banco de dados (ou equivalente, incluindo pesquisa)
- Bacharelado/Mestrado/Doutorado em Ciência da Computação ou área relacionada — pesquisa de pós-graduação em sistemas de streaming, processamento de consulta ou motores de banco de dados é um forte diferencial
- Profundo conhecimento em sistemas distribuídos: consistência, tolerância a falhas, replicação, gerenciamento de estado
- Experiência prática com sistemas de processamento de streaming — construindo, operando ou estendendo-os (indústria ou acadêmico)
- Proficiência em múltiplos idiomas como Java, Scala, C++ e Python, com um histórico de sistemas de produção em escala
- Proficiência em engenharia de software nativa de IA e fluxos de trabalho de desenvolvimento agentivo
- Capacidade de liderar projetos técnicos complexos de forma independente com mínima direção
PONTOS BÔNUS PARA
- Experiência com internos de motores de processamento de streaming (por exemplo, backends de estado, checkpointing, runtime ou desenvolvimento de operadores) em sistemas como Apache Flink, Spark Structured Streaming ou similar.
- Experiência com internos de motores SQL: otimização de consulta, design de plano de execução, formatos de armazenamento ou camadas de transação
- Pesquisa publicada ou trabalho de tese em streaming, processamento de consulta em tempo real ou computação distribuída
- Contribuições para infraestrutura de dados de código aberto ou sistemas de banco de dados
- Familiaridade com Desenvolvimento Orientado por Especificação (SDD) e Desenvolvimento Orientado a Testes (TDD)
- Familiaridade com verificação formal
Para vagas localizadas nos Estados Unidos, visite a publicação da vaga no Site de Carreiras da Snowflake para informações sobre salário e benefícios: careers.snowflake.com
