Taro Logo

Software Engineer

Profile picture

Taskrabbit

Taskrabbit is a marketplace platform that conveniently connects people with Taskers to handle everyday home to-do's, such as furniture assembly, handyman work, moving help, and much more.
San Francisco Bay Area, USA
$96,000 - $134,000
Backend · Frontend · Full-Stack
Mid-Level Software Engineer
Hybrid
2+ years

Description

Taskrabbit, a marketplace platform connecting people with Taskers for everyday home tasks, is seeking a Software Engineer specializing in TypeScript and JavaScript web applications. This role, part of the Dolly Moving team, requires 2+ years of professional experience in software engineering and modern web applications. The position involves feature implementation, project delivery, breaking down a monolith, technical design, and being a product partner.

The ideal candidate will balance development speed with technical excellence, working on JavaScript monolith and TypeScript services. Key responsibilities include iterative feature building, project management from scoping to long-term monitoring, transitioning from a monolithic JavaScript web application to TypeScript services, understanding broader technical contexts, and collaborating with the product team.

Taskrabbit offers a competitive compensation package, including a base pay range of $96,000 - $134,000, plus bonus and benefits. The company values diversity, with women making up half of the leadership team and diversity representation above the tech industry average.

This role will be fully remote through August 2025, transitioning to a hybrid model with 2 days per week in-office starting September 2025. Taskrabbit provides a supportive, inclusive work environment with perks such as employer-paid health insurance, 401k match, flexible time off, wellness stipends, and more.

Join Taskrabbit to be part of a team transforming lives one task at a time, in a culture that celebrates innovation, inclusion, and hard work.

Last updated

Responsibilities

  • Feature Implementation - Iteratively building out new features across all of our systems
  • Delivering projects - Including scoping, planning, breaking down into discrete tasks, execution with the team, successful release, and long term monitoring
  • Breaking down a monolith - Moving from a monolithic JavaScript web application in Typescript services while advancing business interests
  • Technical Design - Understanding how your code fits into the broader technical context
  • Product Partner - Being a thought partner for our product team in the feasibility of requested features, clarifying requirements where necessary

Requirements

JavaScript
TypeScript
Node.js
  • 2+ years of professional software engineering experience
  • 2+ years of professional experience with modern web applications in both JavaScript and TypeScript
  • Experience with REST APIs and backend development best practices

Interested in this job?