Taro Logo

Staff Software Engineer

Global financial technology platform powering TurboTax, Credit Karma, QuickBooks, and Mailchimp, serving approximately 100 million customers worldwide.
Backend
Staff Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Enterprise SaaS · Finance

Job Description

Intuit is seeking a Staff Software Engineer to join their Business Intelligence (BI) Platform team, working on next-generation scalable, intelligent data infrastructure. The team handles massive data operations, processing 240TB of data and 2 billion records daily while delivering 200+ million report requests through 20+ complex pipelines.

The role focuses on building and scaling core data services and platform APIs, with emphasis on streaming ingestion and event-driven architecture. You'll be responsible for developing the abstraction layer powering data-driven applications, working with technologies like Apache Spark, Flink, and Kafka.

Key responsibilities include designing backend services and APIs, optimizing streaming data pipelines, managing event-driven services, implementing REST APIs in Golang, and handling storage strategies across SQL and NoSQL databases. You'll collaborate with cross-functional teams to define SLAs, schemas, and platform patterns.

The ideal candidate brings 8+ years of backend engineering experience, strong expertise in Java (Spring Boot) and Golang, deep knowledge of stream processing with Apache Spark and Flink, and proficiency in event-driven architectures, especially Kafka. Experience with both SQL and NoSQL databases is essential.

At Intuit, you'll be part of a team supporting enterprise and mid-market customers in their critical decisions, working in a fast-paced, high-autonomy environment. The role offers opportunities for both vertical and lateral growth, with flexibility to work on different tech stacks or products as your career evolves.

Last updated 22 days ago

Responsibilities For Staff Software Engineer

  • Design, build, and maintain core backend services and APIs that abstract and expose data across systems
  • Develop and optimize streaming data ingestion pipelines using Apache Spark and Flink
  • Own and evolve key event-driven services using Kafka, focusing on scalability, durability, and delivery guarantees
  • Implement and maintain REST and Golang-based APIs for internal and external data consumption
  • Design and manage storage strategies across SQL and NoSQL systems
  • Build and manage low-latency caching solutions using Redis
  • Collaborate with cross-functional teams to define SLAs, schemas, and platform patterns
  • Contribute to code reviews, architecture discussions, and team-wide best practices

Requirements For Staff Software Engineer

Go
Java
Kafka
MongoDB
MySQL
PostgreSQL
Redis
  • 8+ years of experience in backend engineering and data systems at scale
  • Strong hands-on expertise in Java (Spring Boot) and one or more backend frameworks (Golang preferred)
  • Deep experience with Apache Spark and Apache Flink for stream processing
  • Expertise in event-driven architectures, especially Kafka as the messaging backbone
  • Proficient in both SQL and NoSQL databases: PostgreSQL, MySQL, MongoDB, Cassandra
  • Solid understanding of caching strategies and systems like Redis or Memcached
  • Experience designing and scaling RESTful APIs
  • Excellent problem-solving skills
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field

Related Jobs

Senior Staff Software Engineer

Senior Staff Software Engineer position at Intuit working on Enterprise Suite team with React, Spring Boot, Kubernetes, AWS, and distributed systems.

Staff Software Engineer

Staff Software Engineer position at Intuit's Gen AI foundation team, building next-generation LLM-based applications platform.

Staff Software Engineer

Staff Software Engineer position at Intuit focusing on backend development and technical leadership with 70% hands-on coding.

Staff Software Engineer

Staff Software Engineer role at Intuit focusing on cloud platform development and observability engineering, requiring expertise in distributed systems and technical leadership.

Staff Software Engineer

Staff Software Engineer role at Intuit focusing on quality infrastructure and test automation frameworks.