> Markdown version of [/jobs/ext/3056646-software-engineer](https://www.wearedevelopers.com/jobs/ext/3056646-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** TaskRabbit - **Location:** San Francisco, CA, United States - **Experience:** Expert - **Salary:** $130,000.0 - $180,000.0 - **Contract:** Permanent contract - **Skills:** JavaScript (Programming Language), Application Programming Interfaces (APIs), Artificial Intelligence, Software Debugging, Distributed Systems, Web Servers, PostgreSQL, Node.Js, Ruby on Rails, Standard Sql, Software Engineering, Software Systems, Systems Architecture, Snowflake, Technical Debt, Backend, Event Driven Architecture, Apache Kafka, Front End Software Development, Microservices - **Published:** September 24, 2026 - **Apply:** https://www.thejobnetwork.com/job/senior-software-engineer-509976934 ## About the Role * 5 years professional software engineering including a mix of frontend and backend experience, with demonstrated impact (leading complex domains, influencing multiple teams). * Extensive professional experience with Node.js and microservice architecture; familiarity with Ruby on Rails is a plus. * Strong SQL and data modeling for financial use cases (Postgres, Snowflake). * Hands-on experience with async/event-driven systems (Kafka) and microservice architecture. * Proven track record designing and owning observability/alerting for critical systems. * Mastery in building, debugging, and scaling distributed systems. * Excellent communication, ability to influence without authority, and a strong ownership mentality for systems handling money and trust. Bonus Points if you have: * Experience with Spec Driven Development. * Hands-on AI tools experience. * Experience with rebuilding legacy software systems. * Familiarity with microservice and event-driven architectures at scale. ## Description We're seeking a Senior Software Engineer to join our Post-Booking team, someone who doesn't just build, but raises the quality bar across our entire ecosystem. You'll be instrumental in shaping the consumer experience following the initial booking process. Your work will focus on building new features to improve the customer experience through high-performance Node.js services and AI-driven enhancements, as well as critical replatforming work to modernize our microservice infrastructure., * Architect: Define the multi-quarter technical roadmap for Post-Booking domains (backend, frontend web client etc) along with the engineering manager and architects - driving strategy, addressing tech debt, and evolving scalable system architecture, APIs, and data models. * Tech Lead: Lead complex, cross-team technical initiatives. * Solver: Translate ambiguous, high-stakes business goals into clear technical strategies, designs, and experiments. * Multiplier: Serve as a Javascript subject-matter expert, champion high-quality testing and AI practices, mentor engineers, and produce durable technical documentation. * Champion AI-Driven Development: Lead the adoption of Spec-Driven Development (SDD) leveraging advanced AI tools, ensuring engineers consistently turn well-defined specs into robust, scalable Node.js implementations and comprehensive test suites. ## Related Videos - [Coffee with Developers - Adam Wiggins](https://www.wearedevelopers.com/videos/919-coffee-with-developers-adam-wiggins) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Stop using Node.js like in 2020! What changed and what you can do today with Node.js](https://www.wearedevelopers.com/videos/100011-stop-using-node-js-like-in-2020-what-changed-and-what-you-can-do-today-with-node-js) - [How Cisco embraced a DevOps culture within its network engineering team](https://www.wearedevelopers.com/videos/99-how-cisco-embraced-a-devops-culture-within-its-network-engineering-team) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) - [Inside Bitpanda's Tech Stack: Scaling a European Fintech Leader - Markus Dorner](https://www.wearedevelopers.com/videos/1979-inside-bitpanda-s-tech-stack-scaling-a-european-fintech-leader-markus-dorner) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)