AppLovin
Software Engineer, Machine Learning
About this role
AppLovin seeks a Software Engineer with machine learning expertise to develop large-scale user signals, representation learning, and recommendation systems for their advertising platform serving over 1 billion users. You'll work across the full ML stack—from feature engineering to production deployment—optimizing ranking and retrieval models to improve ad relevance and performance.
What you'll do
- Develop and enhance user signals, features, and representations for large-scale ML models in advertising and recommendation systems
- Explore ML approaches to effectively learn from sparse, noisy, and heterogeneous user signals at scale
- Design and implement ranking, retrieval, and prediction systems that incorporate user signals and representations
- Build scalable tools for feature evaluation, model training, experimentation, deployment, and monitoring
- Identify and resolve ML challenges spanning signal quality, model quality, training stability, and serving performance
- Design offline and online experiments to measure incremental value of signals and model improvements on business outcomes
What they're looking for
- Machine learning fundamentals (model architectures, optimization, representation learning, feature engineering)
- Deep learning frameworks (PyTorch or TensorFlow)
- Recommendation systems and ranking algorithms
- Large-scale data processing and distributed systems
- Production ML deployment and monitoring
- Experimentation and A/B testing
- Python or Java programming
- Feature engineering and data quality assessment
Opens the application — the Jobs AI extension fills it for you. Set up autofill
Opens the official application on the employer’s site. No login required.
AppLovin
AppLovin builds a large-scale advertising platform that processes billions of requests daily through distributed systems and machine learning-powered bidding infrastructure. The company is hiring backend engineers, ML infrastructure engineers, and partner solutions engineers to develop and maintain high-performance systems, optimize bidding ecosystems, and support strategic advertising integrations.
- Website
- applovin.com
Likely interview questions
- Walk us through a production machine learning system you've built—how did you handle data quality and model monitoring?
- Describe your experience with user representation learning or embeddings. What challenges did you encounter?