T

Taskrabbit

On-demand marketplace for household tasks

Staff Software Architect

Backend EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • At least 8 years of professional software development experience, primarily building and scaling backend systems.
  • Demonstrated experience with distributed systems and event-driven architecture.
  • Experience with containerization and deploying containerized applications.
  • Professional experience applying AI tooling and AI-assisted development practices.
  • Ability to communicate effectively, build consensus, and keep technical design discussions productive when opinions differ.
  • Willingness to lead and contribute visibly and vocally in Architecture and team design meetings.
  • Comfort pairing directly with engineers and technical leadership.

Responsibilities

  • Represent the Architecture team to assigned engineering teams and drive platform modernization projects in accordance with the Target State Architecture.
  • Apply AI tooling and Spec-Driven Development practices to help teams modernize the parts of the platform they own.
  • Pair with engineers and technical leadership to unblock modernization work and transfer architectural patterns into team practice.
  • Advise on platform modernization, including migration approach, sequencing, and risk.
  • Advocate for Target State Architecture-aligned solutions in technical discussions, including design discussions with engineering leads and other stakeholders.
  • Collaborate with a small team of architects to maintain consistency across platform-wide modernization efforts.
  • Write and review Technical Design Documents and RFCs, and coach authors to strengthen their proposals.
  • Define standards for tooling, coding, processes, AI usage, and documentation strategies to make modernization repeatable across teams.
  • Engage directly with projects and drive results through technical design documents, code, and outcomes.

Desired Qualifications

  • TypeScript/Node.js experience is preferred; candidates with experience in another strongly typed language such as Java or .NET will also be considered.
  • Experience with Kubernetes.
  • Experience with the NestJS framework.
  • Experience designing or using Helm charts.
  • Experience with Spec-Driven Development tools such as SpecKit, OpenSpec, Intent, Kiro, or similar.
  • Experience with ArgoCD.
  • Experience with Datadog.
  • Experience with contract-first design using OpenAPI and AsyncAPI.

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