engineering
Posted Apr 9Staff Software Engineer - Demand Services Team
at Taskrabbit
San Francisco, United StatesHybrid
Responsibilities
- Mentor and collaborate with junior engineers, guiding them through complex design decisions, best practices, and effective goal decomposition.
- Establish and document best-in-class coding patterns and domain standards, ensuring they are accessible and actionable across the team.
- Maintain a culture of excellence through thorough code reviews and by troubleshooting complex performance, testing, and deployment issues in a high-traffic production environment.
Requirements
- experience in software development, with a primary focus on building and scaling complex backend systems.
- Expert-level proficiency in JavaScript, TypeScript, and the NestJS framework, with a proven track record of delivering high-quality, production-grade features at scale. Extensive
- experience building and consuming API-driven applications (e.g., RESTful services) and a strong understanding of microservice architectures.
- A solid foundation in Domain-Driven Design (DDD) principles and the ability to apply them to solve complex business logic challenges. Hands-on
- experience with Kafka or similar event-streaming platforms to build decoupled, resilient systems.
- Experienced in Ruby on Rails with a proven ability to navigate and interpret complex legacy codebases. •
- Experience operating in a distributed systems environment and a solid conceptual understanding of event-driven architecture (e.g., using message queues or streams). •
Experience
- 8+ years of professional
Benefits
- We are not able to provide visa sponsorship (including H-1B, OPT, or other employment-based visas) for this position.
- Experience building and supporting containerized applications deployed into Kubernetes infrastructures. Compensation & Benefits:
- At Taskrabbit, our approach to compensation is designed to be competitive, transparent, and equitable. Total compensation consists of base pay + bonus +