AppLovin
Software Engineer, Machine Learning
$221K–$331K
Palo Alto, CA · Full-time · Posted Sep 10, 2026
- Experience
- 4+ years developing and deploying machine learning systems in production environments.
- Education
- Bachelor's degree in Computer Science, Computer Engineering, Machine Learning, or a related technical field, or equivalent practical experience.
About the job
Develops and deploys large-scale machine learning systems that use user signals to improve advertising and recommendation relevance and performance.
What you'll do
- Develop user signals, features, and representations for ranking, retrieval, prediction, and recommendation models.
- Improve model architectures, training and inference efficiency, and scalable ML tools and infrastructure.
- Design experiments and collaborate across teams to bring ML improvements into production.
What they ask for
- Bachelor's degree in a related technical field, or equivalent practical experience.
- 4+ years of experience developing and deploying production machine learning systems.
- Experience with ML or deep learning in recommendation, ranking, retrieval, prediction, advertising, representation learning, or related applications; and training models on large-scale datasets.
- Strong ML fundamentals and software engineering skills; experience with PyTorch or TensorFlow and diagnosing data, model, training, or serving issues.
Nice to have
- Experience developing user signals or representations for large-scale systems, or working on recommendation or advertising systems.
- Experience with distributed training, ML infrastructure, accelerator optimization, or offline and online experiments.
Pay
$221,000 — $331,000 USD (base salary)
Tools
PyTorch, TensorFlow
AI focus
Develops machine learning models and recommendation technologies using user signals; the posting also states that AI-assisted tools may be used to help identify and evaluate candidates, with hiring decisions made by human reviewers.
Model-written summary · the original posting is authoritative