Taro Logo

Senior Software Engineer

Global financial technology platform powering prosperity through products like TurboTax, Credit Karma, QuickBooks, and Mailchimp, serving approximately 100 million customers worldwide.
Data
Senior Software Engineer
5,000+ Employees
6+ years of experience
Enterprise SaaS · Finance

Description For Senior Software Engineer

Join Intuit's Business Intelligence (BI) Platform team in building the next generation of scalable, intelligent data infrastructure. As a Senior Data Engineer, you'll be part of a team that handles over 240TB of data, processes 2 billion records daily, and manages 200+ million report requests through 20+ complex pipelines.

The role focuses on designing robust data models, building scalable ETL/ELT pipelines, and ensuring high-quality data for analytics and reporting systems. You'll work with cutting-edge technologies like Apache Spark, DBT, and Kafka while contributing to data governance and performance optimization.

Key responsibilities include designing and implementing scalable data pipelines, developing data models for analytics and machine learning, working with columnar storage formats, and ensuring data quality through automated validation checks. You'll collaborate with platform and product teams to create seamless data integrations.

The ideal candidate brings 6+ years of hands-on data engineering experience, strong proficiency in Spark and Flink, expertise in DBT and Kafka, and solid understanding of data modeling principles. You should be skilled in Python or Scala, comfortable with SQL at scale, and hold a relevant technical degree.

At Intuit, you'll join a company that values innovation and internal mobility, offering opportunities to work on different tech stacks and products. The engineering career path provides both vertical and lateral growth options, from Software Engineer to Distinguished Software Engineer levels.

Last updated 8 days ago

Responsibilities For Senior Software Engineer

  • Design and implement scalable ETL and ELT pipelines using tools like Apache Spark, DBT, and Kafka
  • Own the development of data models that support reporting, analytics, and machine learning use cases
  • Build and maintain historical, delta, and snapshot tables optimized for large-scale data processing
  • Work with columnar storage formats to optimize performance and storage efficiency
  • Integrate and automate data validation and quality checks
  • Partner with data platform and product teams to design and deliver seamless data integrations
  • Contribute to data governance practices, schema evolution, and performance tuning

Requirements For Senior Software Engineer

Python
Kafka
  • 6+ years of hands-on experience in data engineering or data platform development
  • Strong experience in building and optimizing data pipelines using Spark and Flink
  • Proficiency with DBT for transformation workflows and Kafka for event-driven ingestion
  • Solid understanding of data modeling principles and best practices
  • Proven track record in creating and maintaining historical, delta, and snapshot data structures
  • Familiarity with data quality frameworks and tools
  • Experience working with columnar file formats and scalable data storage systems
  • Strong coding skills in Python or Scala, and familiarity with SQL at scale
  • Bachelor's or Master's degree in Computer Science, Data Engineering, or related field

Jobs Related To Intuit Senior Software Engineer