B&A
Snowflake
Engenheiro(a) de Software Principal - Pipelines Agentic
Sobre a oportunidade
Na Snowflake, estamos impulsionando a era da empresa agentic. 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; você 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 movimentação e agem 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.
Engenheiro(a) de Software Principal - Pipelines Agentic
Construindo para Engenheiros(as) e Cientistas de Dados Habilitados por IA
Pipelines de dados são infraestrutura fundamental — quando são rápidos, corretos e manteníveis, os clientes constroem sobre eles com confiança. Se você passou a maior parte de sua carreira construindo infraestrutura de dados em larga escala — projetando primitivas de streaming ou transformação, raciocinando arduamente sobre consistência e tolerância a falhas, e possuindo os sistemas que rodam sob milhões de cargas de trabalho de clientes — esta função pode ser para você. Você estará trabalhando na camada de pipeline na Snowflake: as construções que definem como os clientes movem, moldam e mantêm dados. A IA tem uma presença real neste trabalho — em como os clientes usam esses pipelines e em como pensamos em construí-los — mas o trabalho principal é engenharia de infraestrutura de dados/pipeline difícil, e é para isso que estamos contratando.
A Snowflake está crescendo rapidamente, e estamos dimensionando nossa equipe para ajudar a habilitar e acelerar nosso crescimento. Estamos procurando 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?
Sobre a Equipe
Construímos as primitivas centrais de engenharia de dados que impulsionam as capacidades de streaming e transformação da Snowflake. Desde as construções que os clientes usam para definir pipelines em tempo real até o tecido de execução que torna esses pipelines confiáveis e eficientes em termos de custo na escala da nuvem, nossa equipe é dona do full stack de engenharia de dados declarativa. Somos uma equipe pequena, de alta propriedade, operando perto do produto — o que significa que suas decisões são lançadas, sua arquitetura importa e suas impressões digitais estão em alguns dos recursos mais utilizados no portfólio de engenharia de dados da Snowflake.
O que você fará
- Definir e impulsionar a direção técnica das primitivas centrais de engenharia de dados e transformação de streaming da Snowflake, abrangendo Streams, Tarefas, Tabelas Dinâmicas e construções de pipeline adjacentes.
- Identificar e liderar investimentos técnicos de múltiplos trimestres — desempenho, escalabilidade, correção e confiabilidade — traduzindo espaços de problemas ambíguos em planos de engenharia concretos com resultados mensuráveis.
- Colaborar com equipes de produto, pesquisa e engenharia para co-projetar primitivas que se compõem de forma limpa em todo o stack de engenharia de dados.
- Operar como um multiplicador de força: executar revisões de arquitetura, definir o padrão técnico para documentos de design e ajudar engenheiros a crescer através de feedback e patrocínio de alta qualidade.
- Trabalhar diretamente com clientes e equipes de campo para entender padrões de uso do mundo real; usar esse sinal para priorizar o que importa a seguir.
- Contribuir para a reputação técnica da Snowflake — através de influência de design interno, palestras externas ou publicações de pesquisa no espaço de engenharia de dados.
Requisitos mínimos
O que procuramos
- 15+ anos de experiência projetando, construindo e operando sistemas de dados distribuídos em larga escala.
- Profundo conhecimento em pelo menos uma área central: processamento de streaming, execução de consultas declarativas, orquestração de pipelines ou transformação de dados em escala.
- Fortes fundamentos de ciência da computação — sistemas distribuídos, algoritmos, tolerância a falhas e modelos de consistência.
- Proficiência em C++ ou Java; conforto com raciocínio em nível de sistema (latência, throughput, eficiência de recursos na escala da nuvem).
- Capacidade demonstrada de liderar iniciativas técnicas inter-equipes desde a arquitetura inicial até a produção em escala de petabytes em milhares de cargas de trabalho concorrentes.
- Fortes habilidades de comunicação escrita e verbal; capacidade de representar compensações técnicas complexas de forma clara para públicos de engenharia, produto e liderança.
Diferenciais
- Experiência com um ou mais bancos de dados analíticos principais (Snowflake, BigQuery, Redshift, Databricks, Teradata, etc.).
- Experiência prática em sistemas de streaming, transformação ou orientados a eventos (Flink, Kafka, Spark Structured Streaming).
- Familiaridade com o ecossistema mais amplo de engenharia de dados: dbt, Airflow, Fivetran, Iceberg, Delta Lake.
- Experiência com CDC, propagação de mudanças ou padrões de computação incremental.
- Grau avançado (MS ou PhD) em Ciência da Computação, com ênfase em bancos de dados ou sistemas distribuídos.
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
