Taro Logo

ML Engineer

Yahoo is a global media and tech company that connects people to their passions, reaching nearly 900 million people worldwide.
United States
$111,000 - $231,250
Machine Learning
Mid-Level Software Engineer
Remote
5,000+ Employees
3+ years of experience
AI

Description For ML Engineer

Yahoo is seeking a talented ML Engineer to join their Media Platform team, offering an exciting opportunity to work at the intersection of machine learning and software engineering. This role, with a salary range of $111,000 - $231,250, combines technical expertise with practical ML implementation.

The position involves working with Yahoo's global platform that reaches nearly 900 million people worldwide. As an ML Engineer, you'll be part of the Media Platform team that supports all Yahoo verticals in developing and delivering top-tier products. The role focuses on building and maintaining machine learning systems for recommendations, ranking, and content enrichment.

The ideal candidate should have 3-5 years of software engineering experience, with a strong foundation in Python or Java programming. Knowledge of ML frameworks like TensorFlow or PyTorch is essential, as is experience with distributed systems and cloud platforms. You'll work alongside experienced ML engineers and data scientists, contributing to the full lifecycle of ML-powered features in production.

What makes this role particularly attractive is Yahoo's commitment to work-life balance with flexible hybrid work options, comprehensive benefits including healthcare and 401k, and opportunities for professional growth through education stipends. The company values diversity and inclusion, maintaining 11 employee resource groups to foster a sense of belonging.

The role offers exposure to large-scale ML systems, working with modern technologies and frameworks while solving real-world problems that impact millions of users. You'll be part of a collaborative environment that emphasizes both technical excellence and professional growth, making it an ideal opportunity for someone looking to advance their career in machine learning engineering.

Last updated a day ago

Responsibilities For ML Engineer

  • Contribute to the development and maintenance of machine learning systems focused on recommendation, ranking, and content enrichment
  • Support integration of ML models into backend services, collaborating with data scientists and senior engineers
  • Build and maintain data pipelines and services that enable training, testing, and deployment of ML models
  • Monitor production model performance and assist in debugging issues across the stack
  • Contribute to the adoption of MLOps practices to ensure model reliability, traceability, and scalability
  • Collaborate with cross-functional teams to understand product requirements and deliver solutions aligned with business goals

Requirements For ML Engineer

Python
Java
Kubernetes
  • Bachelor's or Master's in Computer Science, Data Science, Mathematics, Statistics, or related field
  • 3-5 years of software engineering experience, preferably including ML or data-oriented systems
  • Solid programming skills in Python or Java
  • Exposure to machine learning tools and frameworks such as Scikit-learn, TensorFlow, or PyTorch
  • Exposure to distributed data processing systems such as Apache Flink, Beam, Spark, or Storm
  • Experience working with cloud platforms (AWS, GCP)
  • Familiarity with CI/CD pipelines and version control practices
  • Understanding of fundamental ML concepts such as classification, recommendation, and basic NLP techniques

Benefits For ML Engineer

401k
Medical Insurance
  • Healthcare benefits
  • 401k plan
  • Backup childcare
  • Education stipends
  • Annual bonus opportunities
  • Flexible hybrid work options

Interested in this job?

Jobs Related To Yahoo ML Engineer