Senior/Staff Software Engineer - Machine Learning Platform (Inference)
Snowflake · Menlo Park, CA · 5 days ago
Engineering$236k–$339k/yrFull-time
Responsibilities
- Help define and own the roadmap, working collaboratively and proactively with senior architects, PMs, and team leadership.
- The initiatives include platforms and tools that enable customers to do state-of-the-art machine learning on Snowflake natively.
- Collaboratively build and execute a vision for incorporating new advances in machine learning in ways that best achieve the team’s business objectives.
- Ensure operational excellence of the services and meet the commitments to our customers regarding reliability, availability, and performance.
- Collaborate across other ML partner teams to continuously improve ML development velocity and capabilities at Snowflake.
- Support team members in delivering a high level of technical quality.
Ideal Requirements & Qualifications
- Have 7+ years of industry experience designing, building, and supporting Internet serving infrastructure, machine learning platforms, machine learning services, and frameworks.
- Strong track record of working with machine learning systems and/or platforms.
- Experience in serving LLMs using inference engines like vLLM, TensorRT-LLM, TEI, SGLang, and knowing tradeoffs between them.
- Experience serving fine-tuned LLMs (PEFT, DPO, RL).
- Experience with several of the following frameworks: SKLearn, XGBoost, PyTorch, Tensorflow, MLflow is a plus.
- Previous experience in building batch and real-time ML serving systems preferred.
- Have built a roadmap and vision around machine learning teams, and led technical decision making with help of architects and PMs and team.
- BS/MS/PhD in Computer Science or related majors, or equivalent experience.