T

Taskrabbit

On-demand marketplace for household tasks

Staff Software Engineer - Authentication

Backend EngineeringConfirmed live in the last 24 hours
Full-timeSan Francisco, CA, USA

About the Job

Requirements

  • At least 8 years of experience developing modern APIs and distributed services.
  • Hands-on experience with authentication and identity platforms, including Auth0, Okta, Cognito, or similar, and OAuth 2.0, OpenID Connect, and single sign-on.
  • Experience designing and operating event-based architectures, such as Kafka, SNS/SQS, EventBridge, or similar.
  • 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, continuous integration and continuous delivery pipelines, and containerized environments.
  • Written and verbal communication skills sufficient to explain complex technical subjects clearly.
  • A proven track record of breaking complex platform initiatives into manageable, high-impact iterations.

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-based APIs and foundational services.
  • Drive the design and adoption of event-based architectures that enable reliable, loosely coupled communication between services.
  • Own and evolve the authentication and authorization approach, 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 best practices for API design, system design, and scalable architecture.
  • Partner with Engineering and Product leadership to define a unified technical strategy for shared services.

Desired Qualifications

  • Experience with AWS cloud infrastructure, infrastructure as code, and Kubernetes container orchestration.
  • Comfort with relational and key-value datastores such as MySQL, Redis, and Elasticsearch.
  • Experience with Backend-for-Frontend 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.

About the Company

Taskrabbit

On-demand marketplace for household tasks

What Taskrabbit does: It is a platform that connects clients (homeowners, renters, and small businesses) with Taskers who can perform household and personal tasks, such as cleaning, assembly, repairs, errands, and more. How its product works: Clients post tasks on the website or mobile app, Taskers bid on those tasks with competitive rates, and the platform takes a service fee on each completed task. The service emphasizes same-day assistance and offers a Happiness Pledge to guarantee customer satisfaction. How it differs from competitors: It operates as a bid-based marketplace focused on on-demand home services, with a built-in customer satisfaction guarantee and a mobile-first experience that makes it easy to find and hire help quickly. What the company’s goal is: To provide a reliable, efficient way for people to get skilled help for a wide range of tasks, aligning revenue with successful, satisfactory matches for both clients and Taskers.

Company size
1,001-5,000
Company stage
Series C
Total funding
$37.7M
Headquarters
San Francisco, CA
Founded
2008

Recently Posted Jobs

Explore more opportunities at Taskrabbit

See more jobs