Taro Logo

Software Engineer 2, Data Engineering

Intuit is the global financial technology platform that powers prosperity for the people and communities we serve with products like TurboTax, Credit Karma, QuickBooks, and Mailchimp.
$124,500 - $186,500
Data
Mid-Level Software Engineer
Hybrid
5,000+ Employees
2+ years of experience
Finance · Enterprise SaaS

Job Description

Join Intuit's Data Engineering Team as a Software Engineer 2, where you'll be at the forefront of leveraging big data technologies to gain new insights into customer experiences. This role offers an exciting opportunity to work with cutting-edge technologies including Google Cloud, Hive, and AWS Big Data Systems.

As a Software Engineer 2, you'll be responsible for building data frameworks, ingestion pipelines, and tools that power Intuit's data solutions. You'll participate in the entire product lifecycle for data and software products, working alongside Industry Experts, Senior, Staff, and Principal Engineers. The role involves hands-on development, code reviews, and building robust data pipelines.

The position offers competitive compensation ranging from $124,500 to $186,500 depending on location (Southern California vs Bay Area), plus equity rewards and bonuses. You'll be part of a company that powers prosperity through products like TurboTax, Credit Karma, QuickBooks, and Mailchimp, serving approximately 100 million customers worldwide.

This is an excellent opportunity for someone with strong data engineering skills who wants to work on large-scale data systems. The role combines technical challenges with the opportunity to make a real impact on Intuit's data infrastructure. You'll work in a hybrid environment that balances in-person collaboration with flexible remote work.

The ideal candidate will have expertise in Python, Java, and big data technologies, with experience in cloud platforms and data warehousing. You'll be part of a team that values innovation and provides opportunities to enhance applications with AI technology.

Last updated 4 days ago

Responsibilities For Software Engineer 2, Data Engineering

  • 70-85% hands-on development in all phases of the software life cycle
  • Rapidly fix bugs and solve problems
  • Code reviews and Defect remediation
  • Clean, transform and validate data for use in analytics and reporting
  • Monitor data quality and pipeline performance, troubleshoot and resolve data issues
  • Designing/developing ETL jobs across multiple big data platforms and tools
  • Collaborate with senior engineers and architects

Requirements For Software Engineer 2, Data Engineering

Python
Java
Kubernetes
  • BS or MS in Computer Science, Data Engineering or related field
  • 2+ years of core development experience
  • Proficiency in developing Software for Java (Spring & Springboot), Scala for spark streaming & spark applications
  • Working Knowledge of SQL, XML, JSON, YML, very strong Python and Linux
  • Experience with cloud platforms such as AWS, Azure or GCP
  • Strong expertise in Data Warehousing and analytic architecture
  • Experience with Agile Development methodologies

Benefits For Software Engineer 2, Data Engineering

Medical Insurance
401k
Equity
  • Cash bonus
  • Equity rewards
  • Competitive compensation package