Staff Machine Learning Engineer - Ranking System
TaskrabbitSan Francisco, CA · full time · Lead / Staff / Principal
$170,000 – $225,000
Listed on Taskrabbit’s own careers site. You apply with them directly — we never stand between you and the employer.
What this role is
Staff-level machine learning engineer to own the architecture and reliability of Taskrabbit's core ranking system, which matches task requesters with Taskers. You'll define system direction, mentor junior engineers, and partner cross-functionally with product and data science teams on one of the company's most consequential ML systems.
Our summary, not Taskrabbit’s wording. The full posting is on their site.
Skills this role names
- Apache Airflow
- Apache Kafka
- Dialectical Behavior Therapy (DBT)
- Docker
- Google BigQuery
- Kubernetes
- Python
- PyTorch
- scikit-learn
- Snowflake
- SQL
- TensorFlow
- Terraform
- XGBoost
Log in to see which of these are already on your profile.
What they ask for
Required
- 8+ years building and deploying production machine learning systems with end-to-end ownership
- Deep expertise in ranking systems, recommender systems, or two-sided marketplace ML
- Experience with debiasing and A/B experimentation at scale
- Architectural thinking across data pipelines, feature stores, training infrastructure, and serving
- High-standard code writing and code review
- Ability to perform critical R&D on novel problems
- Strong Python and SQL proficiency
Nice to have
- BS, MS, or PhD in Computer Science, Statistics, Operations Research, or related quantitative field
- Familiarity with dbt
- Experience with Infrastructure as Code (Terraform) and CI/CD pipelines
- Proficiency using AI coding tools (Claude Code, Augment, or similar)