Snowflake is looking to build AI-powered capabilities to improve developer efficiency and experience for both internal engineers and external customers, aiming to make coding, reviewing, and testing faster, safer, and more enjoyable at scale.
Requirements
- Strong Python skills and fluency with a commonly used ML stack (e.g., PyTorch and XGBoost or similar).
- Hands-on experience building ML data pipelines, plus a habit of rigorous evaluation and experiment design.
- Familiarity with serving stacks and vector stores; comfort learning what you don’t know.
- Eagerness to learn build systems and CI/CD.
- LLMs for code, program analysis/ASTs, retrieval/RAG, prompt engineering & eval, large-scale A/B testing, backend/service development, and familiarity with OLAP systems like Snowflake.
Responsibilities
- Build AI features that move the needle on developer outcomes—accelerating PR cycle time and time-to-first-commit, reducing review latency and defects, improving test coverage, and raising developer satisfaction.
- Design and deliver systems in three focus areas: automated testing, code review assistance, and coding agents that integrate with repos and workflows.
- Prototype quickly and iterate, then productionize and harden solutions for reliability, performance, and safety, with a strong bias toward shipping impact.
- Develop end-to-end ML pipelines: data preparation, training/fine-tuning, evaluation, and online serving—including experiment design, telemetry, and A/B measurement.
- Collaborate closely with Engineering Systems (our developer productivity team) to integrate into build, test, and deployment workflows.
- Write clear, maintainable Python and work across the stack to design, implement, and debug components from modeling to services and evaluation harnesses.
- Contribute to a culture of high-quality engineering: code health, documentation, and grounded decision-making informed by data.
Other
- MS or PhD in Computer Science (or related field).
- Every Snowflake employee is expected to follow the company’s confidentiality and security standards for handling sensitive data.
- Snowflake employees must abide by the company’s data security plan as an essential part of their duties.
- It is every employee's duty to keep customer information secure and confidential.
- We are looking for people who share our values, challenge ordinary thinking, and push the pace of innovation while building a future for themselves and Snowflake.