Staff Software Engineer

Intuit

New York (NY)

On-site

USD 203,000 - 274,000

Full time

4 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Intuit, Inc. is seeking a Staff Software Engineer to join the QuickBooks Workforce Solutions engineering team.

You will design and operate large-scale distributed systems and ship AI/ML-powered features in production, guiding technical direction and enabling agentic workflows for customers and internal teams. You will mentor engineers, collaborate with product, design, and data science, and contribute hands-on coding, system design, and troubleshooting across multi-region environments.

Qualifications

  • BS/MS in Computer Science or equivalent work experience.
  • 8+ years building systems and services for large-scale environments (Java, Spring Boot).
  • 5+ years designing and operating robust distributed systems; discuss past designs and trade-offs.
  • Strong command of distributed systems fundamentals: consistency, idempotency, concurrency, partitioning.
  • Experience with microservices and messaging technologies (REST, GraphQL, Kafka, Kubernetes, AWS).
  • Strong database design across SQL and NoSQL.
  • Hands-on experience with AI/ML-powered features in production (LLM prompts, tool calls).
  • Experience designing agentic systems with orchestration and guardrails.
  • Experience evaluating AI systems in production and monitoring.
  • Leadership and communication skills for design reviews and cross-team alignment.

Responsibilities

  • Own architecture of high-volume, high-availability services with strict correctness and latency requirements.
  • Design for correctness at scale, data consistency, retries, and safe failure modes.
  • Lead event-driven and workflow architectures across distributed services.
  • Mentor engineers and raise team capabilities in distributed systems and AI.
  • Partner with data science to bring ML capabilities into production.
  • Define guardrails for agents and authorization, human-in-the-loop checks.

Skills

Distributed systems
Java
Spring Boot
React/JavaScript
AWS
Kafka
Kubernetes
LLM/AI features
Code review
Mentoring

Education

BS/MS in Computer Science or equivalent

Tools

React
JavaScript
Kafka
Kubernetes
REST
GraphQL
AWS

Job description

Come join the QuickBooks Workforce Solutions engineering team at Intuit as a Staff Software Engineer. Our platforms power payroll and workforce experiences for millions of small businesses and the people who work for them, and they have to be fast, reliable, and correct at every scale.

We are looking for an engineer who has designed and operated large-scale, highly available distributed systems, and who has built real AI/ML and agentic experiences in production, not just experimented with them. You will shape the technical direction of how our platform scales and how AI agents safely automate workflows for customers and internal teams, and you will help expose our capabilities to Intuit's AI assistants and partner agent platforms.

Intuit acts as a 35-year-old startup, constantly disrupting ourselves to deliver on our mission to power prosperity around the world. This is a hands-on technical leadership role: you will write code, design systems, mentor engineers, and partner closely with product, design, and data science.


Responsibilities
Scalable system design
  • Own the architecture of high-volume, high-availability services that handle peak loads with strict correctness, reliability, and latency requirements.
  • Design for correctness at scale: idempotency, data consistency, retries, and safe failure and recovery modes.
  • Drive event-driven and workflow-based architectures (Kafka, state machines, sagas) across distributed services.
  • Lead capacity planning, performance tuning, and resiliency engineering (multi-region, graceful degradation, load shedding).
  • Raise the operational bar through observability, SLOs, alerting, and incident prevention.
AI/ML and agentic experiences
  • Design and ship agentic workflows that automate complex, multi-step tasks for customers and operations teams.
  • Build the tool and API layer (for example, MCP servers and tool-calling interfaces) that lets LLM-based assistants securely read and act on product data.
  • Define guardrails for agents acting on sensitive data: authorization, human-in-the-loop checkpoints, policy enforcement, and auditability.
  • Establish evaluation, testing, and monitoring practices for LLM and agent behavior (offline evals, golden datasets, regression suites, production quality metrics), and partner with Responsible AI on review.
  • Partner with data science to bring ML capabilities such as prediction, anomaly detection, and personalization into production.
  • Use GenAI tools to accelerate engineering across the team, and build reusable components other teams can adopt.
Technical leadership
  • Spend roughly 60-80% of your time hands-on: designing, coding, and reviewing.
  • Lead functional requirements, technical specifications, and test planning for major initiatives; accurately scope effort, identify risks, and communicate trade-offs.
  • Act as the technical go-to person for your area; diagnose and resolve complex, cross-system production issues.
  • Mentor engineers on technology, design, and operational excellence, and raise the team's skill in distributed systems and applied AI.
  • Influence product and technology direction with data; communicate clearly with senior product and business partners.

Qualifications
  • BS/MS in Computer Science or equivalent work experience.
  • 8+ years of experience building systems and services for large-scale business environments (Java, Spring Boot); full-stack experience with React/JavaScript is a plus.
  • 5+ years designing, building, and operating robust, highly scalable, highly available distributed systems; you can walk through systems you designed, the scale they handled, and the trade-offs you made.
  • Strong command of distributed systems fundamentals: consistency models, idempotency, concurrency, partitioning, caching, and failure handling.
  • Practical experience with microservices and messaging technologies (REST, GraphQL, Kafka, Kubernetes, AWS).
  • Strong database design experience across SQL (MySQL/PostgreSQL) and NoSQL (DynamoDB, Cassandra).
  • Hands-on experience building and shipping AI/ML-powered features to production, including LLM-based applications (prompting, RAG, tool/function calling).
  • Experience designing agentic systems: multi-step agent workflows, tool and API integration (MCP or similar), orchestration, and guardrails.
  • Experience evaluating AI systems in production: eval design, quality and safety metrics, and iterating on model and agent behavior.
  • Expertise in data structures, algorithms, software design, and architecture.
  • Strong leadership and communication skills: leading design reviews, presenting, and explaining complex technical issues to technical and non-technical audiences.
  • Comfortable operating in ambiguity, parachuting into new areas, and driving impact quickly with a Discover-Implement-Ship-Measure-Learn mindset.
Preferred
  • Experience with fintech, payments, or other high-correctness, compliance-sensitive domains.
  • Experience applying AI agents to operational workflows (support, operations, exception handling) with measurable efficiency outcomes.
  • Experience with workflow engines (Temporal, Step Functions, or similar).

Intuit provides a competitive compensation package with a strong pay for performance rewards approach. This position may be eligible for a cash bonus, equity rewards and benefits, in accordance with our applicable plans and programs (see more about our compensation and benefits at Intuit®: Careers | Benefits). Pay offered is based on factors such as job-related knowledge, skills, experience, and work location. To drive ongoing fair pay for employees, Intuit conducts regular comparisons across categories of ethnicity and gender.

Mountain View $202,500 - $274,000

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Staff Software Engineer
Staff Software Engineer

Intuit • Mountain View (CA)

On-site
USD 203,000 - 274,000
Senior Staff Software Engineer, Fintech Invoicing & Payments
Senior Staff Software Engineer, Fintech Invoicing & Payments

Intuit, Inc. • Mountain View (CA)

On-site
USD 221,000 - 299,000
Staff Software Engineer, Full Stack — QuickBooks Capital & Lending
Staff Software Engineer, Full Stack — QuickBooks Capital & Lending

Intuit • Mountain View (CA)

On-site
USD 203,000 - 274,000
Staff Software Engineer - Full Stack
Staff Software Engineer - Full Stack

Intuit, Inc. • Mountain View (CA)

Hybrid
USD 203,000 - 274,000
Cash bonus
Equity rewards
Benefits
Staff Software Engineer, Full Stack — QuickBooks Capital & Lending
Staff Software Engineer, Full Stack — QuickBooks Capital & Lending

Intuit, Inc. • Mountain View (CA)

On-site
USD 203,000 - 274,000
Senior Staff Software Engineer, Workforce Solutions
Senior Staff Software Engineer, Workforce Solutions

Intuit, Inc. • New York (NY)

On-site
USD 221,000 - 298,000
Staff Software Engineer - Full Stack
Staff Software Engineer - Full Stack

Intuit • Mountain View (CA)

On-site
USD 203,000 - 274,000
Senior Staff Software Engineer - Backend
Senior Staff Software Engineer - Backend

Intuit, Inc. • Mountain View (CA)

On-site
USD 221,000 - 299,000
Staff Software Engineer - Back End
Staff Software Engineer - Back End

Intuit Inc. • Mountain View (CA)

On-site
USD 203,000 - 274,000
Staff Software Engineer, Workforce Solutions
Staff Software Engineer, Workforce Solutions

Intuit, Inc. • New York (NY)

On-site
USD 203,000 - 274,000