Staff Software Engineer - Core Services
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 environment. Taskrabbit is a hybrid company with employees distributed across the US and EU and is continually ranked as *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 (Core Services)** The Core Services team builds shared capabilities and services used across almost every part of the Taskrabbit platform. These foundational systems help the engineering organization stay on track, move faster, and build scalable, high-impact features. As a **Staff Software Engineer**, you’ll help lead the design and evolution of shared platform capabilities that power the marketplace—such as **authentication and identity**, **event-driven systems**, and **API infrastructure**—and lead a team responsible for designing, building, evolving, and maintaining these systems. --- **What you’ll work on** - Lead the architecture, integration, and adoption of shared platform capabilities (e.g., authentication/identity, event streaming, API infrastructure) across teams - Design, build, and maintain robust, high-performance **TypeScript-based APIs** and foundational services - Drive adoption of **event-based architectures** for reliable, loosely coupled service communication - Own and evolve authentication/authorization, including integration with third-party identity platforms and partner integrations - Work closely with **Ruby on Rails** backend services and integrate shared capabilities into existing application infrastructure - Propose and drive improvements to platform **performance, reliability, security, and developer experience** - Guide and mentor engineers on API design, system design, and scalable architecture - Partner with Engineering and Product leadership to define a unified technical strategy for shared services --- **Your core skills** - 8+ years building modern APIs and distributed services - Hands-on experience with authentication/identity platforms (e.g., Auth0, Okta, Cognito, or similar), including **OAuth 2.0**, **OpenID Connect**, and **SSO** - Experience designing and operating event-based architectures (e.g., Kafka, SNS/SQS, EventBridge, or similar) - Experience building and maintaining robust **TypeScript-based** APIs and services - Exceptional technical design and architecture skills for scalable shared capabilities - Professional experience with **AI-led agentic software development** (e.g., Claude Code, Codex, Cursor, etc.) - Experience with modern software development workflows, **CI/CD**, and containerized environments - Strong written and verbal communication skills - Proven ability to break down complex platform initiatives into manageable, high-impact iterations --- **Nice-to-have skills** - AWS, infrastructure as code, and Kubernetes - Experience with relational and key-value datastores (e.g., MySQL, Redis, Elasticsearch) - Backend-for-Frontend (BFF) design patterns - API gateways, rate limiting, and securing service-to-service communication - Professional experience with **Ruby on Ra
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.