Software Engineer, Machine Learning – Ads Infra and Ranking

Meta

Menlo Park (CA)

On-site

USD 184,000 - 257,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Meta’s Ads organization builds the systems that help businesses of every size reach the people most likely to care about what they offer.

As a Software Engineer, Machine Learning in Ads Infra and Ranking, you will lead complex engineering projects that improve how production ML systems match people with relevant ads, translating model-quality opportunities into reliable software and measurable improvements.

Qualifications

  • Bachelor’s degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.
  • Demonstrated ability to drive change and lead complex technical projects.
  • 8+ years of programming in a relevant language OR 4+ years with a PhD.
  • Experience using data and analysis to diagnose issues and propose solutions.

Responsibilities

  • Define and deliver ML engineering projects that improve ads ranking or retrieval, from framing to rollout.
  • Develop models and supporting software, using data to diagnose quality issues and evaluate approaches.
  • Collaborate with infra and ML engineers on data, features, and serving dependencies for production impact.
  • Design offline evaluations and online experiments to assess ad relevance and system performance.
  • Lead technical decisions and cross-functional execution for complex projects with clear trade-offs.
  • Improve production quality through testing, reviews, monitoring, and iteration across the model lifecycle.
  • Mentor engineers and help new team members ramp up in relevant codebases and workflows.

Skills

Leadership
Data analysis
Experimentation
Mentoring
Communication
Problem solving

Education

Bachelor’s degree in Computer Science or related field

Tools

PyTorch
TensorFlow
Scikit-learn
Production ML systems

Job description

Meta’s Ads organization builds the systems that help businesses of every size reach the people most likely to care about what they offer. At our core, we’re builders who care about shipping real value. Within Ads, the Infra and Ranking organization owns the technical foundation that makes this work at Meta’s scale: the ranking models that decide which ad is right for each moment; the retrieval and serving platforms that evaluate enormous candidate sets in milliseconds; and the underlying data, training, and inference infrastructure. All of this is done while maximizing compute efficiency, ensuring reliability and privacy, and using AI to speed up development.As a Software Engineer, Machine Learning in Ads Infra and Ranking, you will lead complex engineering projects that improve how production ML systems match people with relevant ads.You will translate model-quality opportunities into reliable software and measurable improvements, working across model development, data, and serving to balance relevance with the constraints of large-scale production systems.

Software Engineer, Machine Learning – Ads Infra and Ranking Responsibilities:
  • Define and deliver ML engineering projects that improve ads ranking or retrieval, from problem framing and model evaluation through production rollout.
  • Develop models and supporting software, using data and analysis to diagnose quality issues and evaluate alternative approaches.
  • Partner with infrastructure and ML engineers on the data, feature, and serving dependencies needed to turn model improvements into production impact.
  • Design offline evaluations and online experiments that assess ad relevance, advertiser outcomes, and system performance.
  • Lead technical decisions and cross-functional execution for complex projects, making trade-offs explicit and building maintainable solutions.
  • Improve production quality through testing, code review, monitoring, and iteration across the model lifecycle.
  • Mentor engineers and help new team members ramp up in the relevant codebases and workflows, strengthening the team’s ability to deliver high-quality work.
Minimum Qualifications:
  • Bachelor’s degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • Demonstrated experience driving change within an organization and leading complex technical projects
  • 8+ years of programming experience in a relevant language OR 4+ years experience with a PhD
  • Experience utilizing data and analysis to explain technical problems and provide detailed feedback and solutions
Preferred Qualifications:
  • Experience developing and deploying ML models for advertising, ranking, retrieval, recommendation, or analogous large-scale prediction systems
  • Experience applying information retrieval and optimization methods to improve candidate relevance or ranking quality
  • Experience with ML frameworks such as PyTorch, TensorFlow, or Scikit-learn, including evaluation and integration into production software
  • Experience using offline analysis and online experimentation to evaluate model changes and understand quality, latency, or efficiency trade-offs
  • Experience leading engineering work across model development, data quality, and production serving dependencies
  • Demonstrated ability to integrate AI tools into ML development, evaluation, or debugging workflows with measurable efficiency or quality gains
  • Experience applying responsible AI practices, including risk assessment, bias mitigation, and quality and accuracy reviews, to production model development
  • Demonstrated ongoing AI skill development, including prompt/context engineering or agent orchestration, and evaluation of emerging technologies for engineering use
  • Experience applying responsible AI practices, including risk assessment, bias mitigation, quality and accuracy reviews
  • Demonstrated ongoing AI skill development (e.g., prompt/context engineering, agent orchestration) and staying current with emerging AI technologies
  • Experience adhering to and implementing responsible, ethical AI practices (e.g., risk assessment, bias mitigation, quality and accuracy reviews)
  • Demonstrated ongoing AI skill development (e.g., prompt/context engineering, agent orchestration)
  • Experience adhering to and implementing responsible, ethical AI practices (e.g., risk assessment, bias mitigation, quality and accuracy reviews)
About Meta:

Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. People who choose to build their careers by building with us at Meta help shape a future that will take us beyond what digital connection makes possible today—beyond the constraints of screens, the limits of distance, and even the rules of physics.

Meta is proud to be an Equal Employment Opportunity and Affiliationultive Action employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender, gender identity, gender expression, transgender status, sexual stereotypes, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Meta participates in the E-Verify program in certain locations, as required by law. Please note that Meta may leverage artificial intelligence and machine learning technologies in connection with applications for employment.

Meta is committed to providing reasonable accommodations for candidates with disabilities in our recruiting process. If you need any assistance or accommodations due to a disability, please let us know at accommodations-ext@meta.com.

$183,997/year to $257,000/year + bonus + equity + benefits

Individual compensation is determined by skills, qualifications, experience, and location. Compensation details listed in this posting reflect the base hourly rate, monthly rate, or annual salary only, and do not include bonus, equity or sales incentives, if applicable. In addition to base compensation, Meta offers benefits. Learn more about benefits at Meta.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer, Machine Learning - Ads Products
Software Engineer, Machine Learning - Ads Products

Meta • Menlo Park (CA)

On-site
USD 184,000 - 257,000
Machine Learning, Recommendation Systems (Ads Infra and Ranking)
Machine Learning, Recommendation Systems (Ads Infra and Ranking)

Meta • Bellevue (WA)

On-site
USD 154,000 - 217,000
Software Engineer, AI/ML
Software Engineer, AI/ML

Meta • Burlingame (CA)

On-site
USD 154,000 - 217,000
Software Engineer, AI/ML
Software Engineer, AI/ML

Meta • New York (NY)

On-site
USD 154,000 - 217,000
Software Engineer, AI/ML
Software Engineer, AI/ML

Meta • Los Angeles (CA)

On-site
USD 154,000 - 217,000
Software Engineer, Machine Learning
Software Engineer, Machine Learning

Meta • Menlo Park (CA)

On-site
USD 347,000 - 403,000
Bonus
Equity
Benefits
Director, Technical Program Management (Ranking AI)
Director, Technical Program Management (Ranking AI)

Meta • Menlo Park (CA)

On-site
USD 245,000 - 309,000
Software Engineer, Machine Learning - Ads Products
Software Engineer, Machine Learning - Ads Products

Meta • Bellevue (WA)

Hybrid
USD 184,000 - 257,000
Research Engineer, Monetization AI
Research Engineer, Monetization AI

Meta • Bellevue (WA)

On-site
USD 154,000 - 217,000
Bonus
Equity
Benefits
Data Engineering Leader, Analytics
Data Engineering Leader, Analytics

Meta • New York (NY)

On-site
USD 210,000 - 281,000