Staff Software Engineer - Experimentation Platform
TaskRabbit · San Francisco, California, United States
About this role
**About Taskrabbit** Taskrabbit is a marketplace platform that connects people with Taskers to handle everyday home to-dos—like furniture assembly, handyman work, moving help, and more. At Taskrabbit, we aim to transform lives one task at a time. We celebrate innovation, inclusion, and hard work in a collaborative, pragmatic, fast-paced culture. This role is part of a hybrid team (US + EU) and Taskrabbit has been recognized as a Built In – Best Places to Work (2022–2025). **Prior to applying (Hybrid requirement)** - **Hybrid role:** 2 days in office at the San Francisco hub **every Tuesday & Wednesday** - Location: **130 Sutter St, San Francisco, CA** **About the Role** The Core Services team builds shared capabilities and services used across nearly every part of the Taskrabbit platform—enabling engineering to stay on track, move faster, and deliver scalable, high-impact features. In this Staff Software Engineer role, you’ll lead the integration of Taskrabbit’s **experimentation platform**, empowering product and engineering teams to experiment, test hypotheses, and iterate quickly. You’ll help lead a team that designs, builds, evolves, and maintains these foundational systems—your technical decisions will directly impact engineering productivity, product velocity, and the marketplace experience. **What You’ll Work On** - Lead the architecture, integration, and adoption of the company-wide experimentation platform to enable rapid iteration and feature testing across teams - Design, build, and maintain robust, high-performance **TypeScript-based APIs** and foundational services - Partner with **Ruby on Rails** backend services and integrate shared capabilities into existing application infrastructure - Propose and drive improvements to platform performance, reliability, and developer experience - Guide and mentor engineers on best practices for feature experimentation, API design, and scalable architecture - Collaborate with Engineering and Product leadership to establish a unified, data-driven experimentation strategy - Advise senior leadership on platform capabilities, experimentation architecture, and future strategic initiatives **Your Core Skills** - **8+ years** developing modern APIs - Hands-on experience with at least one major experimentation / feature flagging platform (e.g., Optimizely, Growthbook, Statsig, or similar) - Professional experience with **AI-led agentic software development** (e.g., Claude Code, Codex, Cursor, etc.) - Experience building and maintaining robust **TypeScript-based APIs and services** - Strong technical design and architecture skills for scalable shared capabilities - Experience with modern software development workflows, **CI/CD**, and containerized environments - Passion for mentoring engineers and elevating team capabilities - Strong written and verbal communication skills - Proven ability to break down complex platform initiatives into manageable, high-impact iterations **Nice-to-have Skills** - Experience with **Ruby on Rails** - Familiarity with event-driven architectures and data streaming (e.g., **Kafka**) - Experience with **AWS**, infrastructure as code, and **Kubernetes** - Comfort with relational and key-value datastores (e.g., MySQL, Redis, Elasticsearch) - Experience with **Backend-for-Frontend (BFF)** design patterns **Compensation & Benefits** - Base pay range: **$150,000 – $200,000** (base pay only; excludes bonus/benefits/perks) - Total compensation includes base pay + bonu
Listing freshness
CronJobs last confirmed this listing 1h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.