Taro Logo

Senior Machine Learning Engineer

Zillow is the most-visited real estate website in the United States, helping people find and purchase homes through digital solutions and partnerships.
$168,600 - $269,400
Machine Learning
Senior Software Engineer
Remote
1,000 - 5,000 Employees
3+ years of experience
AI · Real Estate

Job Description

Zillow, the leading real estate marketplace in the US, is seeking a Senior Machine Learning Engineer to join their Shopping AI team. This role is fundamental in revolutionizing how millions discover and shop for homes through AI-powered solutions. As part of the team, you'll work on cutting-edge ML systems powering personalized ranking, recommendations, semantic search, and display optimization. The position offers competitive compensation ($168,600 - $269,400) and comprehensive benefits. You'll be at the forefront of applying generative AI and advanced neural networks to transform the home shopping experience, working with massive datasets and high-traffic systems. The role combines technical expertise with strategic impact, requiring both hands-on ML development and collaboration with cross-functional teams. Zillow offers a flexible remote work environment through their Cloud HQ initiative, emphasizing work-life integration and the freedom to work from anywhere in the US. The company is recognized for its innovative culture, commitment to equity, and has received numerous workplace awards including placement in the 100 Best Companies to Work For.

Last updated a month ago

Responsibilities For Senior Machine Learning Engineer

  • Design, build, and ship production new machine learning models for core product features
  • Re-architect core home ranking and recommendation systems
  • Own full lifecycle of models from experimentation to deployment
  • Pioneer application of deep learning and large language models
  • Develop AI components for home display and recommendation optimization
  • Collaborate with cross-functional teams on strategic roadmap
  • Improve machine learning infrastructure and development standards
  • Mentor other engineers and shape AI vision

Requirements For Senior Machine Learning Engineer

Python
Java
  • 3-5 years experience in search, personalized ranking, or recommender systems
  • Experience deploying ML models at scale (100s of millions requests/day)
  • Strong programming skills in Python or Java
  • Familiarity with ML libraries (PyTorch, TensorFlow, Catboost, scikit-learn, huggingface)
  • Expertise with distributed data processing (Hive, Spark, Airflow, Databricks)
  • Experience with full ML lifecycle including A/B testing
  • Master's degree + 3 years or BS with 5 years experience (preferred)
  • Experience or interest in generative AI (preferred)

Benefits For Senior Machine Learning Engineer

Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
  • Comprehensive medical coverage
  • Dental coverage
  • Vision coverage
  • Life insurance
  • Disability coverage
  • Parental leave
  • Family benefits
  • Retirement contributions
  • Paid time off

Related Jobs