Staff Software Engineer - Core Services

Taskrabbit•San Francisco, CA
•Hybrid

About The Position

The Core Services team builds shared capabilities and services used across Taskrabbit’s platform, providing a foundation that helps engineering teams move faster and deliver scalable features. The Staff Software Engineer will help lead the design, evolution, and maintenance of foundational marketplace systems, including authentication and identity, event-driven systems, and API infrastructure. The role’s technical decisions will influence engineering productivity, product velocity, and the marketplace experience. This is a hybrid role requiring two days in the San Francisco office every Tuesday and Wednesday. The position works across engineering teams and partners with Engineering and Product leadership to define technical strategy for shared services.

Requirements

  • At least 8 years of experience developing modern APIs and distributed services.
  • Hands-on experience with authentication and identity platforms such as Auth0, Okta, or Cognito, including OAuth 2.0, OpenID Connect, and SSO.
  • Experience designing and operating event-based architectures such as Kafka, SNS/SQS, or EventBridge.
  • Experience building and maintaining TypeScript-based APIs and services.
  • Strong technical design and architecture skills focused on scalable shared capabilities.
  • Professional experience with AI-led agentic software development tools such as Claude Code, Codex, or Cursor.
  • Experience with modern software development workflows, CI/CD pipelines, and containerized environments.
  • Passion for mentoring engineers and elevating team capabilities.
  • Strong written and verbal communication skills, including the ability to explain complex technical subjects clearly.
  • Proven ability to break complex platform initiatives into manageable, high-impact iterations.

Nice To Haves

  • Experience with AWS cloud infrastructure, infrastructure as code, and container orchestration such as Kubernetes.
  • Comfort with relational and key-value datastores such as MySQL, Redis, and Elasticsearch.
  • Experience with Backend-for-Frontend (BFF) design patterns.
  • Experience with API gateways, rate limiting, and securing service-to-service communication.
  • Professional experience with Ruby on Rails, including working within and extending large existing Rails applications.

Responsibilities

  • Lead the architecture, integration, and adoption of shared platform capabilities across teams, including authentication and identity, event streaming, and API infrastructure.
  • Design, build, and maintain robust, high-performance TypeScript APIs and foundational services.
  • Drive the design and adoption of event-based architectures that enable reliable, loosely coupled communication between services.
  • Own and evolve authentication and authorization, including integration with third-party identity platforms and partner integrations.
  • Work 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 best practices.
  • Partner with Engineering and Product leadership to define a unified technical strategy for shared services across Taskrabbit.

Benefits

  • Employer-paid health insurance for US-based employees.
  • 401(k) match with immediate vesting for US-based employees.
  • Generous and flexible time off for global employees, including two company-wide closure weeks.
  • Taskrabbit product stipends.
  • Wellness, productivity, and education stipends.
  • IKEA discounts.
  • Reproductive health support.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service