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.