AppLovin seeks a mid-level Software Engineer with 4+ years experience in machine learning to develop and improve user signals, features, and representations for large-scale advertising and recommendation systems. Responsibilities include working on ranking, retrieval, prediction, and optimization models, scaling ML systems, improving training and inference efficiency, and collaborating with cross-functional teams. Required skills include strong ML fundamentals, experience with large-scale datasets, deep learning frameworks such as PyTorch or TensorFlow, and software engineering skills for production systems. Benefits include equity eligibility, medical, dental, vision, life, disability insurance, 401(k), unlimited discretionary time off, paid holidays, and sick leave. Location is Palo Alto, California.
What you'll do
Develop and improve user signals, features, and representations used by large-scale machine learning models for advertising and recommendation
Explore machine learning approaches to learn effectively from large-scale, sparse, noisy, and heterogeneous user signals
Similar jobs
More roles worth a look
Related opportunities based on specialty and working model so candidates can keep momentum.
Improve the quality, coverage, and utilization of user signals and measure their impact on downstream machine learning models and advertising performance
Develop user representations and modeling approaches that incorporate user signals into ranking, retrieval, prediction, and optimization systems
Advance large-scale recommendation systems across candidate retrieval, ranking, prediction, and optimization
Explore new model architectures and learning approaches to improve recommendation quality and advertising performance
Develop scalable approaches for representation learning, feature interaction, and multi-task learning across large-scale user signals
Identify and solve challenging ML problems related to user signal quality, feature quality, model quality, training stability, data integrity, and serving performance
Scale machine learning models and training systems to support increasing data volume, model complexity, and computational requirements
Improve training and inference efficiency by identifying bottlenecks in model computation, data loading, memory utilization, distributed execution, and hardware utilization
Build scalable tools and frameworks for user signal and feature evaluation, model training, experimentation, deployment, monitoring, and debugging
Design and analyze offline and online experiments to understand the incremental value of user signals and model improvements and their impact on product and business outcomes
Work closely with engineering, data, and product teams to bring new user signals and machine learning approaches from experimentation into production
Requirements
Bachelor's degree in Computer Science, Computer Engineering, Machine Learning, or related technical field, or equivalent practical experience
4+ years of experience developing and deploying machine learning systems in production environments
Experience with machine learning or deep learning in recommendation, ranking, retrieval, prediction, advertising, representation learning, or related applications
Experience developing and training machine learning models using large-scale datasets
Strong understanding of machine learning fundamentals including model architectures, optimization, representation learning, feature engineering, and model evaluation
Strong programming and software engineering skills with experience building reliable production systems
Experience with modern deep learning frameworks such as PyTorch or TensorFlow
Experience diagnosing and solving problems involving data and feature quality, model quality, training, or serving performance
Tech stack
machine learningdeep learningPyTorchTensorFlowdistributed model trainingGPU optimization
Benefits
Equity eligibleMedical insuranceDental insuranceVision insuranceLife insuranceDisability insurance401(k) Retirement PlanUnlimited Discretionary Time Off10 paid holidays per year80 hours paid sick leave per year
Apply now
Ready to take the next step in your career? Click the button below to continue to the application process.