Staff ML Engineer: Retention & Ranking for Growth

Taskrabbit

San Francisco (CA)

Hybrid

USD 170,000 - 225,000

Full time

4 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Health insurance
401k match
Generous time off with company closure
Product stipends
Wellness stipend
IKEA discounts
Reproductive health support

Job summary

Taskrabbit is seeking a Staff Machine Learning Engineer to lead the next phase of our customer retention strategy. You will own the end-to-end ML lifecycle, from research to production, focusing on repeat engagement and lifetime value at scale.

The role blends research, software engineering, and infrastructure to deliver robust, scalable models. As a core member of the team, you will drive ranking, recommendations, pricing, and category expansion while collaborating across engineering and data

Qualifications

  • BS, MS, or PhD in Computer Science, Statistics, Operations Research, or a related quantitative field.
  • 8+ years of industry experience building and deploying high-quality, production-grade ML models and systems.
  • Strong theoretical knowledge and hands-on experience in ML, particularly in search, ranking, recommender systems, pricing/elasticity modeling, or predictive analytics.
  • Proficiency in SQL and Python; experience with popular ML libraries like Scikit-learn, lightgbm, xgboost, TensorFlow, PyTorch, etc.
  • Experience building REST API-based services.
  • Experience with modern data/ML tech: Docker, Kubernetes, Kafka, Airflow, data warehouses (Snowflake, Redshift, BigQuery) and data lakes.
  • Familiarity with dbt is a plus.
  • Familiarity with IaC tools like GitHub Actions and CI/CD pipelines.
  • Excellent communication skills and collaborative mindset.
  • Experience in marketplace/platform contexts with ranking, matching, and pricing.

Responsibilities

  • Own the reliability and performance of Taskrabbit's core ranking system and optimize First-Time Right rates.
  • Increase repeat purchase frequency through intelligent matching, personalized recommendations, and category discovery.
  • Expand customer lifetime value by helping customers find and return for new service categories.
  • Optimize affordability and relevance via dynamic pricing, segmentation, and category-specific experiences.
  • Reduce friction and churn through predictive quality interventions and proactive customer success.
  • Build systems for marketplace resilience to keep high-value customers engaged and loyal.
  • Own the end-to-end ML lifecycle from feature engineering to deployment, monitoring, and optimization.
  • Develop scalable ML infrastructure and data pipelines for real-time, near real-time, and batch contexts.
  • Create monitoring/observability to understand data quality and model performance; collaborate with teams to optimize training/inference/evaluation.
  • Write clean, efficient code and participate in code reviews and best practices across the software lifecycle.

Skills

Python
SQL
REST APIs
Docker
Kubernetes
Scikit-learn
TensorFlow/PyTorch

Education

CS/Stats degree

Tools

Snowflake/Redshift/BigQuery
Airflow
dbt

Job description

Taskrabbit is seeking a Staff Machine Learning Engineer to lead the next phase of our customer retention strategy. You will own the end-to-end ML lifecycle, from research to production, focusing on repeat engagement and lifetime value at scale.

The role blends research, software engineering, and infrastructure to deliver robust, scalable models. As a core member of the team, you will drive ranking, recommendations, pricing, and category expansion while collaborating across engineering and data

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff ML Engineer - Ranking Systems Lead (Hybrid)
Staff ML Engineer - Ranking Systems Lead (Hybrid)

Taskrabbit • San Francisco (CA)

Hybrid
USD 170,000 - 225,000
Health insurance
401k match (US)
Generous PTO and company-wide closures
Staff ML Engineer — Core Ranking & Platform Architect
Staff ML Engineer — Core Ranking & Platform Architect

Taskrabbit • New York (NY)

Hybrid
USD 170,000 - 225,000
Health insurance
401k match with immediate vesting
Paid time off with company-wide weeks
Staff ML Engineer — Ranking & Recommender Architect
Staff ML Engineer — Ranking & Recommender Architect

Grubhub • New York (NY)

Hybrid
USD 209,000 - 225,000
Staff ML Engineer - Production Models & Retrieval
Staff ML Engineer - Production Models & Retrieval

Goatgroup • United States

On-site
USD 159,000 - 234,000
401K
Paid time off
Dental
+4
Staff ML Engineer - Remote, Real-Time Recommendations
Staff ML Engineer - Remote, Real-Time Recommendations

ZipRecruiter • United States

Hybrid
USD 205,000 - 265,000
Competitive compensation
Exceptional benefits package
Flexible Vacation & Paid Time Off
+1
Senior Staff ML Engineer: Ranking & Recommendations
Senior Staff ML Engineer: Ranking & Recommendations

Grubhub Holdings Inc. • New York (NY)

On-site
USD 240,000 - 250,000
Equity
401(k)
Medical, dental, vision plans
+3
Staff ML Engineer: Large-Scale Matching & Personalization
Staff ML Engineer: Large-Scale Matching & Personalization

ZipRecruiter, Inc. • Santa Monica (CA), Northern (KY)

Hybrid
USD 205,000 - 265,000
Competitive compensation
Exceptional benefits package
Flexible Vacation & Paid Time Off
+1
Staff ML Engineer: Lead Scalable ML & Discovery
Staff ML Engineer: Lead Scalable ML & Discovery

Reddit, Inc. • San Francisco (CA)

On-site
USD 230,000 - 322,000
Healthcare Benefits
401k with Employer Match
Generous Parental Leave
+1
Staff Machine Learning Engineer - Retention
Staff Machine Learning Engineer - Retention

Taskrabbit • San Francisco (CA)

Hybrid
USD 170,000 - 225,000
Health insurance
401k match
Generous time off with company closure
+4
Staff ML Engineer - Revenue Personalization (Remote)
Staff ML Engineer - Revenue Personalization (Remote)

Discord Inc. • San Francisco (CA)

Hybrid
USD 272,000 - 340,000