Principal Machine Learning Engineer, ML Inference Platform, Level 7
Snap Inc. is a technology company that empowers people to express themselves and live in the moment. Snap’s core products include Snapchat, Lens Studio, and Spectacles. The Snap Engineering teams build fun and technically sophisticated products for hundreds of millions of Snapchatters worldwide. This role is full‑time and on‑site in Santa Monica, California.
What You’ll Do
- Design, implement, and scale critical machine learning components and services to support Snap’s most strategic initiatives.
- Design and build a next‑generation inference framework and services that can support large‑scale model, high‑throughput serving, enabling us to push the limits of what’s possible with machine learning.
- Perform model and inference optimization with various GPUs to improve model inference speed and efficiency.
- Work across teams to understand product requirements, evaluate trade‑offs, and deliver the solutions needed to build innovative products or services.
- Advocate for and apply best practices when it comes to availability, scalability, operational excellence, and cost management.
- Provide technical direction that influences the entire company.
Knowledge, Skills & Abilities
Strong understanding of machine learning approaches and algorithms.Excellent programming and software design skills, including debugging, performance analysis, and test design.Proven track record of operating highly‑available systems at scale.Ability to proactively learn new concepts and technology and apply them at work.Skilled at solving ambiguous problems.Strong collaboration and mentorship skills.Minimum Qualifications
BS in a technical field such as computer science, mathematics, statistics or equivalent years of experience.9+ years of post‑Bachelor’s machine learning experience; or a Master’s degree in a technical field + 8+ years of post‑grad ML experience; or a PhD in a related technical field + 5+ years of post‑grad ML experience.2+ years of experience as a technical lead.Experience with GPU / TPU inference and optimizations.Preferred Qualifications
Masters / PhD in a technical field such as computer science.Experience leading teams and driving technical roadmaps.Experience working with machine learning, recommendation and ranking systems, or vector similarity search.Experience with TensorFlow, PyTorch, or related deep learning frameworks.Experience with Docker, Kubernetes, Ray, NoSQL solutions, Memcache / Redis, Google / AWS services.Experienced in MLOps and managing production machine learning lifecycle.Compensation
In the United States, work locations are assigned a pay zone which determines the salary range for the position. The base salary range for this position is $276,000–$414,000 annually for Zone A (CA, WA, NYC). This position is eligible for equity in the form of RSUs. The starting pay may be negotiable within the salary range for the position.
Snap Inc. is an Equal Opportunity Employer and committed to providing employment opportunities regardless of race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender identity, gender expression, pregnancy, childbirth, and breastfeeding, age, sexual orientation, military or veteran status, or any other protected classification in accordance with applicable federal, state, and local laws. EOE, including disability / vets.
#J-18808-Ljbffr