Principal Machine Learning Engineer, Generative Recommendations
Snapchat10 months ago
Los Angeles, CA, United States
On-site
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
Snap Inc. is a technology company that empowers people to express themselves and live in the moment. As a Principal Machine Learning Engineer for Generative Recommendations in Content Products at Snap, you will drive innovation by incorporating advanced generative models into our large-scale recommendation systems and elevate content discovery and personalization across Snapchat’s Spotlight, Discover, and Friend Stories.
Key Responsibilities
- Lead the vision and roadmap for generative recommendations by incorporating advanced generative models into Snap's large-scale recommendation systems.
- Design, build, and scale generative modeling and develop the next generation of the ranking stack to improve discovery, personalization, and user engagement.
- Develop and apply state-of-the-art multimodal generative models (text, image, video, embeddings) to enhance user and content understanding, improve representation learning, and enable new recommendation experiences.
- Drive innovation by leading high-impact technical initiatives that leverage generative AI to improve recommendation quality and creator value.
- Partner with engineers, product managers, research scientists, data scientists, and leadership to align on ML strategy and long-term company priorities.
- Advance the ML tech stack for recommendations by improving scalability, efficiency, reliability, and overall system performance.
- Keep up-to-date with emerging trends in Generative AI and proactively identify opportunities to enhance Snap's content capabilities.
- Advocate for and implement best practices in system availability, scalability, experimentation rigor, operational excellence, and cost management.
Required Qualifications
- 9+ years of post-Bachelor's machine learning experience; or a Master's degree with 8+ years of post-grad experience; or a PhD with 5+ years of experience.
- 2+ years of experience in technical leadership or acting as a domain expert within a technical organization.
- Deep understanding of generative architectures (e.g., transformers, foundational LLMs/VLMs, auto-regressive decoders) and a strong foundation in machine learning and deep learning.
- Proven experience developing, training, deploying, and optimizing scalable machine learning models for recommendation or ranking use cases.
- Excellent programming and software engineering skills with an emphasis on clean design and production readiness.
- Ability to quickly learn new technologies and apply them effectively in ambiguous problem spaces.
- Strong collaboration, communication, and mentorship abilities; skilled at addressing complex technical challenges and influencing architecture decisions.
Preferred Qualifications
- Advanced degree in machine learning, computer vision, mathematics, or a related field.
- Experience with large-scale recommendation systems, multimodal modeling, or retrieval architectures.
- Proficiency with TensorFlow, PyTorch, or related deep learning frameworks.
- Background in integrating generative models into production pipelines.
- Experience partnering with cross-functional leadership and contributing to AI publications.
Benefits & Perks
- Compensation: Base salary ranges vary by location (Zone A: $276,000-$414,000; Zone B: $262,000-$393,000; Zone C: $235,000-$352,000 annually) and this position is eligible for equity in the form of RSUs. The starting pay is determined by job-related skills, experience, qualifications, work location, and market conditions.
- Paid parental leave and comprehensive medical coverage.
- Emotional and mental health support programs.
- Opportunities to share in Snap's long-term success through competitive compensation packages.
Required Skills
PyTorch
Machine Learning
TensorFlow
Software Engineering
Generative Models
Recommendation Systems
Deep Learning
Team Leadership
Cross-functional Collaboration