Senior Software Engineer, AI/ML
Core
Develop methods for understanding user interests, apply advanced techniques for content retrieval, and implement machine learning algorithms including LLMs and deep learning to improve model quality and retrieve content across multiple formats.
Role type
Senior IC machine learning engineer (user understanding & content retrieval)
Builds
Personalization features, content retrieval systems, and ML models integrated into the Discover stack
Domain
Internet technology, AI/ML, personalization, recommendations
Deliverable
production ML models | product features
Required skills
Python, machine learning infrastructure, deep learning algorithms, reinforcement learning, LLMs, model deployment, model evaluation, data processing, software design and architecture
Preferred skills
JAX, TensorFlow, LLM fine-tuning, recommender systems, user understanding
Technologies
JAX, TensorFlow, LLMs
Responsibilities
Develop methods for understanding user interests, generate reliable and scalable training data from large-scale user data, implement and experiment with machine learning algorithms and model architectures, improve model quality through evaluations and launches, integrate models with the Discover stack
Seniority
Senior, hands-on IC