onsite
Principal Machine Learning Engineer, Content ML - Snap
ML Engineer
Lead the design and deployment of large‑scale machine learning models for content understanding and recommendation, leveraging Python, deep learning frameworks, and cloud infrastructure to improve user experiences.
About the role
Key Responsibilities
- Architect, develop, and productionize advanced computer‑vision and recommendation models that power content discovery and moderation.
- Collaborate with product, design, and data teams to translate user‑centric problems into scalable ML solutions.
- Define and implement robust data pipelines and feature stores on AWS to support real‑time model training and inference.
- Mentor senior engineers and drive best practices in model evaluation, monitoring, and continuous improvement.
- Research state‑of‑the‑art techniques in deep learning and statistical modeling, and integrate them into the product stack.
Requirements
- 10+ years of professional experience building and deploying large‑scale machine learning systems, preferably in consumer‑facing products.
- Expertise in Python and deep learning frameworks such as TensorFlow or PyTorch.
- Strong background in computer‑vision, recommendation algorithms, and statistical modeling.
- Hands‑on experience with cloud platforms (AWS) and building scalable data pipelines.
- Proven ability to lead technical teams, mentor engineers, and communicate complex concepts to cross‑functional stakeholders.
Skills
pythontensorflowpytorchdeep learningcomputer visionaws