CrawlJobs Logo

Staff Software Engineer - Project Domain Team

United States, New York 150000.00 - 200000.00 USD / Year · Job Posted February 20, 2026
Apply Position
Job Link Share

Job Description

The Project Domain Team is architecting the future of Taskrabbit’s service engine. Our mission is to build a scalable, event-driven ecosystem that captures client needs with more precision than ever before. This domain focuses on decoupling Demand from Supply and dismantling legacy constraints, empowering the platform to handle our customers' complex needs. As a Staff Engineer on this team, you won’t just be maintaining a domain system, you will be building the foundation that unlocks high-value revenue streams and enables Taskrabbit to expand into entirely new categories. You will play a pivotal role in creating a better everyday life for our users by making complex home services feel seamless.

Job Responsibility

  • Designing & Driving the implementation of complex, high-volume backend solutions, focusing on core demand flow and event-driven architectures
  • Contribute to the team’s technical roadmap by proposing and executing platform improvements that dismantle legacy constraints and increase scalability
  • 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
  • Partner effectively with Product, Design, and other domain teams to ensure cohesive feature delivery and a seamless user experience

Requirements

  • 8+ years of professional 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
  • A strong commitment to code quality, comprehensive documentation, and a mindset geared toward operational excellence and system reliability

Nice to have

  • Experienced in Ruby on Rails with a proven ability to navigate and interpret complex legacy codebases
  • Expertise in database technologies such as MySQL or PostgreSQL, with the ability to design efficient schemas and write highly optimized queries
  • Experience operating in a distributed systems environment and a solid conceptual understanding of event-driven architecture (e.g., using message queues or streams)
  • Experience working with background processing systems like Redis or Sidekiq
  • Experience building and supporting containerized applications deployed into Kubernetes infrastructures
  • Excellent communication and collaborative skills for working with cross-functional teams

What we offer

  • Taskrabbit is a Hybrid Company
  • The People
  • The Diverse Culture
  • Taskrabbit offers our employees with employer-paid health insurance and a 401k match with immediate vesting for our US based employees
  • We offer all of our global employees generous and flexible time off with 2 company-wide closure weeks, Taskrabbit product stipends, wellness + productivity + education stipends, IKEA discounts, reproductive health support, and more

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Staff Software Engineer - Project Domain Team

8 matching positions

Team Leader - Staff Software Engineer

We’re looking for an exceptional, product-minded Team Leader – Staff Software En...
Location
Location
United Kingdom , London
Salary
Salary:
110000.00 - 150000.00 GBP / Year
omnea.co Logo
Omnea
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 8–10+ years of software engineering experience
  • Experience leading teams or complex technical initiatives
  • Experience building and leading delivery of web apps
  • Designed and implemented features from start to finish (full-stack, using TypeScript and ideally AWS)
  • Led teams or owned delivery for critical systems and initiatives
  • Worked with best-in-class tooling in AWS, IaC, observability and quality assessments
  • Understand what it takes to build highly reliable, well-architected systems at scale
  • Comfortable moving across the stack
  • Comfortable navigating ambiguity
  • Enjoy owning delivery outcomes, setting direction, making prioritisation decisions, and unblocking teams
Job Responsibility
Job Responsibility
  • Own delivery for a team
  • Coach and develop engineers
  • Shape architecture and product outcomes across a broader domain
  • Remain hands-on where it matters most
  • Lead by example through code, technical decision-making, and delivery ownership
  • Help a group of engineers succeed
  • Raise the bar across the wider engineering organisation
  • Have significant influence over product direction and execution
  • Shape product roadmap with Product and Design
  • Define project scopes
What we offer
What we offer
  • Equity (£20K – £40K)
  • Fulltime
Read More
Arrow Right

Staff Software Engineer

Who we are SiriusXM and its brands (Pandora, SiriusXM Media, AdsWizz, Simplecast...
Location
Location
Ireland , Dublin
Salary
Salary:
Not provided
siriusxm.com Logo
SiriusXM
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS Engineering or SW Engineering, Computer Science, computer Engineering or equivalent experience required. MS Engineering is desired.
  • 7+ Years of experience in software development and test automation
  • Expert-level fluency in at least one programming language and strong system design skills.
  • Experience leading the design, development, and operation of complex distributed systems in a modern cloud provider.
  • Deep knowledge of REST API design, scalability, fault tolerance, and performance optimization.
  • Demonstrated ability to own projects end-to-end and mentor junior engineers.
  • Significant experience with production infrastructure, observability, and incident management.
  • Strong collaboration and communication skills across disciplines and teams.
  • Clear understanding of engineering best practices and architectural principles.
Job Responsibility
Job Responsibility
  • Collaborate with cross-functional teams of engineers, product managers, and designers.
  • Build scalable, performant, and resilient backend systems that support critical business needs.
  • Participate in system design and architecture reviews to influence technical direction.
  • Drive software quality through code reviews, testing, and continuous integration.
  • Contribute to a positive and inclusive engineering culture through mentorship, knowledge sharing, and leadership at your level.
  • Investigate and resolve complex technical issues in production environments.
  • Author and review technical design documents, RFCs, and root cause analyses.
  • Continuously learn and grow in your engineering craft and domain knowledge.
  • Participate in an on-call rotation to ensure swift resolution of any production outages involving your systems.
  • Fulltime
Read More
Arrow Right

Staff Software Engineer (L4)

As a Staff Engineer on the Twilio Segment Data platform/ pipelines team, you’ll ...
Location
Location
India
Salary
Salary:
Not provided
stytch.com Logo
Stytch
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • Hands-on experience with high-scale messaging/streaming systems (several thousand events/sec) and processing engines ( 1M+ events/sec).
  • 8+ years of experience writing production-grade code in a modern programming language
  • Strong theoretical fundamentals and hands-on experience designing and implementing highly available and performant fault-tolerant distributed systems.
  • Experience programming in one or more of the following: Go, Java, Scala, or similar languages
  • Well-versed in concurrent programming, along with a solid grasp of Linux systems and networking concepts.
  • Experience operating large-scale, distributed systems on top of cloud infrastructure such as Amazon Web Services (AWS) or Google Cloud Platform (GCP)
  • Experience in message passing systems (e.g., Kafka, AWS Kinesis) and/or modern stream processing systems (e.g., Spark, Flink).
  • Have hands-on experience with container orchestration frameworks (e.g. Kubernetes, EKS, ECS)
  • Leverage best-in-class development productivity practices including AI tooling.
Job Responsibility
Job Responsibility
  • Design and deliver robust, high-scale routing experiences for the Data platform/ pipelines team for Twilio Segment.
  • Ship features that opt for high availability and throughput with eventual consistency
  • Collaborate with engineering and product leads, as well as teams across Twilio Segment
  • Support the reliability and security of the platform
  • Build and optimize globally available and highly scalable distributed systems
  • Be able to act as a team Tech Lead as needed
  • Mentor other engineers on the team in technical architecture and design
  • Partner with application teams to deliver end to end customer success.
What we offer
What we offer
  • Competitive pay
  • generous time off
  • ample parental and wellness leave
  • healthcare
  • retirement savings program
  • and much more.
Read More
Arrow Right

Staff Software Engineer (L4) - Email

This position is needed to fulfill the critical role of a Software Engineer with...
Location
Location
United States
Salary
Salary:
171120.00 - 213900.00 USD / Year
stytch.com Logo
Stytch
Expiration Date
August 06, 2026
Flip Icon
Requirements
Requirements
  • 8+ years of relevant experience building highly available, scalable, fault tolerant and maintainable distributed systems to help deliver mission critical applications
  • Strong experience with Golang, Java, or similar technologies
  • Demonstrated track record in service ownership
  • Operational excellence focussed mindset: Understands value of monitoring with metrics and alerting. Knows how to build resilient systems that are maintainable for years to come
  • Excellent written and spoken communication skills. Ability to articulate and present vision to both technical and non technical stakeholders
  • Strong technical and leadership chops - Led technical decisions for your team and influenced technical decisions across your functional domains on large scale projects. Led initiatives/projects that enforce operational reliability factors such as monitoring, performance and capacity planning, security, and disaster response
  • Degree in Computer Science or a related field, or equivalent work experience
Job Responsibility
Job Responsibility
  • Build and operate your team's services in a distributed production environment used by millions of customers across the globe
  • Collaborate routinely with other team members as well as members of the wider organization to tackle complex problems in distributed computing
  • Help, guide, mentor and influence more junior members of the team in their career
  • Communicate effectively to executives, to your peers, and internally among your team
  • Constantly look for areas of improvement in systems and optimize. Be an advocate for balancing tech debt and feature development
  • Fulltime
Read More
Arrow Right

Staff Software Engineer, Search

As a Staff Software Engineer, you will help make SiriusXM’s massive content cata...
Location
Location
United States , Texas; Georgia; New Jersey; New York
Salary
Salary:
101500.00 - 195000.00 USD / Year
siriusxm.com Logo
SiriusXM
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 7+ years of professional software engineering experience building large-scale backend systems in Java, building backend microservices and scalable distributed systems
  • 3+ years of experience with Python
  • Deep experience with search frameworks, metadata indexing, and retrieval systems
  • Proven experience leading complex, cross-functional technical initiatives
  • Expert-level experience with AWS, including deploying applications using services such as EC2, Lambda, S3, DynamoDB, CloudWatch, ElastiCache, and IAM
  • Strong foundation in object-oriented design, system design, and design patterns
  • Proven ability to make sound architectural trade-offs while maintaining long-term extensibility
  • Comfort working across system boundaries (infrastructure, ML, and adjacent service domains)
  • Ability to handle multiple tasks in a fast-paced environment
  • Excellent interpersonal and communication skills
Job Responsibility
Job Responsibility
  • Design, build, and operate well-architected, scalable microservices for the search services stack
  • Drive architectural evolution of indexing, retrieval, and serving pipelines from prototype to production
  • Evaluate, fine-tune, and integrate off-the-shelf LLM models, rapidly prototyping where needed
  • Drive cross-functional initiatives, collaborating with product, science, design, and infrastructure partners
  • Act as a strong technical bridge between science/ML and engineering teams
  • Partner with the Voice Search team to eliminate redundancies and enhance the overall search ecosystem
  • Influence and uphold engineering best practices, mentoring other engineers as the team scales
  • Fulltime
Read More
Arrow Right

Staff Software Engineer - Machine Learning

Role: The Smart Agents group is responsible for building the ML models and syste...
Location
Location
United States
Salary
Salary:
134000.00 - 235900.00 USD / Year
gm.com Logo
General Motors
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 4+ years of experience in the field of robotics or latency-sensitive backend services
  • Background working with machine learning teams, algorithms, and models
  • Strong programming skills in modern C++ or Python
  • Experience building highly performant ML and system pipelines
  • Experience with profiling CPU and/or GPU software, process scheduling, and prioritization
  • Passionate about self-driving car technology and its impact on the world
  • Expertise in setting architectures that are scalable, efficient, fault-tolerant, and are easily extensible
  • Ability to design across multiple systems
  • Ability to both investigate in sophisticated areas as well as a good breadth of understanding of systems outside of your domain
  • Ability to wear several hats shifting between coding, design, technical strategy, and mentorship
Job Responsibility
Job Responsibility
  • Support the team in developing machine learning (ML) and reinforcement learning (RL) models, including training loop development and optimization
  • Streamline integration and create ML infrastructure, metrics, and data pipelines for production model deployment and rapid experimentation
  • Work as part of an ML team and contribute strong software engineering (SWE) expertise
  • Support the ML team in accelerating project timelines, particularly in areas related to Autopilot, Lane Keep, and autonomous vehicle (AV) technologies
What we offer
What we offer
  • Health and wellbeing benefit programs
  • Medical
  • Dental
  • Vision
  • Health Savings Account
  • Flexible Spending Accounts
  • Retirement savings plan
  • Sickness and accident benefits
  • Life insurance
  • Paid vacation & holidays
  • Fulltime
Read More
Arrow Right

Sr Staff Software Engineer

The mission of the Payment Methods & Processing team is to drive profitable grow...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
uber.com Logo
Uber
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • BS, MS or PhD degree in computer science, similar technical field of study and equivalent practical experience
  • 14+ years professional software development experience. 6+ years of tech lead experience for multiple engineering pods
  • A strong ability to architect and design robust, high-scale systems and to challenge engineers to think bigger and more generically in developing their solutions
  • Experience in developer tooling and developer productivity
  • Demonstrated experience using metrics to measure and improve product quality, as well as the quality of verification systems
Job Responsibility
Job Responsibility
  • Architecture & Design: Lead the design and architecture of Uber's payment processing systems, ensuring they are scalable, secure, and maintainable
  • Technical Leadership: Provide technical guidance across various projects and initiatives within the payments domain, influencing key decision makers
  • Collaboration: Work closely with cross-functional teams including engineering, product management, and operations to define and implement payment processing strategies
  • Innovation: Evaluate and integrate cutting-edge technologies that can enhance payment processing efficiency and security
  • Mentorship: Guide and mentor engineering teams within payments, fostering a culture of innovation and continuous improvement
  • Stakeholder Engagement: Liaise with stakeholders to ensure that technical solutions align with business needs and objectives, keeping customer satisfaction at the forefront
  • Problem Solving: Act as the go-to problem solver, troubleshooting complex issues and developing sustainable solutions
  • Fulltime
Read More
Arrow Right

Staff Software Engineer

At NetApp, we have a history of helping customers turn challenges into business ...
Location
Location
India , Bengaluru
Salary
Salary:
Not provided
netapp.com Logo
NetApp
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Proficiency in Python, Go Lang, Java and REST APIs to create AI-augmented workflows for data classification and engineering
  • Cloud Native Infrastructure: Depth in microservices-based SaaS architectures and cloud storage platforms (AWS)
  • AI/ML & GenAI: Hands-on experience with frameworks like PyTorch, and Hugging Face
  • ability to build next-generation data solutions for AI workloads
  • Problem-Solving: Proven ability to resolve critical system issues and optimize performance for massive enterprise workloads
  • Act as a functional expert for complex domains, such as Storage As a Service, CloudOps, or AI-driven data infrastructure
  • Lead high-impact, cross-team projects that influence the product roadmap and long-term strategy
  • Design scalable, optimized solution architectures and guide the development of next-generation data services
  • Serve as a 'coach and culture bearer,' providing technical guidance and peer reviews to help grow junior engineers (IC1–IC4)
  • Work across organizational boundaries to align technical capabilities with business goals and customer needs
Job Responsibility
Job Responsibility
  • Own Every Moment at NetApp
  • collaborate with passionate teams, tackle real-world challenges, and see your impact in how customers transform and grow
  • As a Staff Software Engineer in the Keystone organization, you will be a technical leader and a force multiplier
  • you will set the technical vision for critical components of our platform
  • design elegant, scalable, and resilient solutions to our most complex architectural challenges
  • influence and mentor engineers across the organization
  • thrive on solving ambiguous problems, driving technical excellence, and building systems that operate at a massive scale
What we offer
What we offer
  • Volunteer time off - 40 hours of paid volunteer time each year
  • Well-being - Employee Assistance Program, fitness, and mental health resources to help employees be their best
  • Time away - Paid time off for vacation and to recharge
Read More
Arrow Right