Snowflake is a company empowering enterprises to achieve their full potential. We're looking for a Senior Software Engineer to join our AI Functions Platform team, specializing in scalability, availability, and resilience of LLMs, NLP, and AI tools.
Requirements
- 5+ years of experience writing production-quality scalable code using backend languages (preferred Go, Python, Java)
- Prior end-to-end technical leadership over a feature or a product
- BSc in a technical field (AI/ML, CS, DS, Physics, Math, etc), MSc/PhD is a plus
- Professional level in building SDKs / web service APIs (REST/ gRPC)
- Experience with software engineering best practices (programming, testing, version control, CI/CD, docker/Kubernetes, Jenkins, agile development, etc)
- High levels of curiosity and eager enthusiasm for open-ended problems
- Ability to articulate results and complex concepts to leadership
- Must be able to produce solutions independently in an organized manner, work in a team, and also be able to lead a team when required
- Hands-on experience in the MLOps field (e.g., deploying ML models) will be a strong asset
- Prior model benchmarking experience is a plus
- Experience in inference throughput optimization is a plus