Nominal
Snowflake
Engenheiro de Software Sênior, Entrega Acelerada
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; 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 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.
A equipe de Release Engineering da Snowflake constrói e opera os sistemas que entregam com segurança alterações de infraestrutura, plataforma e produto em produção em escala global. Somos donos das plataformas de release, orquestração de rollout e mecanismos de segurança que permitem que as equipes de engenharia da Snowflake entreguem rapidamente, minimizando o risco operacional. Nossa missão é tornar as implantações de produção rápidas, seguras, self-service, cada vez mais autônomas e aumentadas por inteligência e automação impulsionadas por IA.
Esta função está na intersecção da produtividade do desenvolvedor, confiabilidade de sistemas distribuídos e orquestração de infraestrutura multicloud em larga escala. Na Snowflake, Release Engineering é uma função de engenharia de plataforma focada na construção dos sistemas, abstrações e automação que tornam a entrega de software segura, escalável e eficiente em toda a empresa.
A Snowflake está crescendo rapidamente, e estamos dimensionando nossa equipe para ajudar a viabilizar 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?
Nesta função, você irá
- Projetar e construir infraestrutura de implantação contínua e rollout que entrega com segurança alterações no ambiente de produção multicloud em larga escala da Snowflake.
- Construir e evoluir capacidades de plataforma para entrega progressiva, incluindo rollouts escalonados, canarying, verificações de saúde automatizadas, controles de rollback e guardrails que reduzem o raio de explosão durante eventos de mudança de produção.
- Melhorar a velocidade de engenharia removendo atrito dos pipelines de release e substituindo fluxos de trabalho manuais por abstrações de plataforma duráveis e automação.
- Construir plataformas internas que suportam orquestração de release em larga escala, rollouts de aplicações em Kubernetes e fluxos de trabalho de mudança de produção mais amplos.
- Colaborar com equipes de produto e infraestrutura para tornar seus serviços mais fáceis de implantar, validar, observar e operar por meio de capacidades de plataforma bem projetadas.
- Implementar e evoluir metodologias de implantação como fluxos de trabalho inspirados em GitOps, infraestrutura como código, automação orientada por políticas e padrões de entrega progressiva apropriados para o ambiente da Snowflake.
- Construir sistemas que avaliam a saúde do rollout usando métricas, logs, alertas e sinais operacionais para detectar regressões precocemente e acionar caminhos de mitigação ou rollback seguros.
- Desenvolver ferramentas de desenvolvedor self-service que permitem que equipes em toda a Snowflake adotem padrões de implantação seguros sem exigir profundo conhecimento em release.
- Construir automação e guardrails que reduzem o trabalho operacional e tornam os fluxos de trabalho de mudança de produção mais consistentes, escaláveis e resilientes.
- Projetar e construir fluxos de trabalho de release assistidos por IA, impulsionados por agentes e cada vez mais autônomos que melhoram a inteligência de rollout, a produtividade do desenvolvedor e a segurança da implantação.
Você pode ser uma boa opção se
- Tiver experiência na construção ou operação de plataformas de implantação contínua, engenharia de release ou mudança de produção em escala.
- Tiver trabalhado com sistemas baseados em Kubernetes e entender como fazer rollouts seguros em ambientes de produção distribuídos.
- Possuir fortes habilidades de engenharia de software em Golang, Java, C++ ou linguagens de sistemas similares, juntamente com Python, Bash ou linguagens de script similares.
- Tiver experiência com sistemas distribuídos, automação de infraestrutura, pipelines de CI/CD e ambientes de nuvem.
- Tiver uma mentalidade orientada por dados e experiência no uso de plataformas de observabilidade como Prometheus, Datadog ou Grafana para avaliar a saúde do sistema e do rollout.
- Se importar profundamente com rollouts de produção seguros, experiência do desenvolvedor, minimização do raio de explosão e construção de sistemas que tornam o caminho operacional correto o mais fácil.
- Gostar de construir plataformas internas e sistemas self-service que melhoram a produtividade do desenvolvedor em uma grande organização de engenharia.
- Aplicar uma mentalidade combinada de engenharia de software e DevOps para projetar, construir e melhorar continuamente plataformas de entrega em larga escala em produção.
- Estiver animado para aplicar IA e automação inteligente a operações de release, segurança de implantação e fluxos de trabalho autônomos.
Para vagas localizadas nos Estados Unidos, visite a descrição da vaga no Site de Carreiras da Snowflake para informações sobre salário e benefícios: careers.snowflake.com
