Taro Logo

Software Engineer 2 - Big Data

Global financial technology platform powering prosperity through products like TurboTax, Credit Karma, QuickBooks, and Mailchimp, serving approximately 100 million customers worldwide.
Data
Mid-Level Software Engineer
In-Person
5,000+ Employees
2+ years of experience
Finance · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Software Engineer 2 - Big Data

Join Intuit's Unified Ingestion Platform (UIP) team as a Software Engineer 2, where you'll be part of a global financial technology leader serving 100 million customers worldwide. The role focuses on building and maintaining data ingestion solutions that handle diverse data sources with varying volume and velocity. You'll work on critical systems supporting reporting and executive dashboards, requiring expertise in big data technologies like Spark, Scala, and Delta Lake.

The position demands strong hands-on coding skills (80-95% of the role) and experience with modern data engineering tools and practices. You'll be working with cutting-edge technologies including Spark Streaming, Kubernetes, and AWS services, while building systems that scale to petabyte-level volumes. The role offers an opportunity to impact critical business operations through data engineering excellence.

As a mid-level engineer, you'll collaborate with cross-functional teams, contribute to architectural decisions, and help maintain high-quality standards through code reviews and best practices. The position requires a blend of technical expertise in data engineering and software development, with opportunities to work on enterprise-scale challenges.

Intuit's culture emphasizes innovation and customer focus, making it an ideal environment for engineers passionate about creating impactful solutions. The role offers exposure to various aspects of data engineering, from ingestion to processing, while working with a team dedicated to maintaining critical data infrastructure that powers multiple business units.

Last updated 7 months ago

Responsibilities For Software Engineer 2 - Big Data

  • 80-95% hands-on coding with Spark/Spark Streaming, Scala & Java, Delta Lake
  • Contribute to early quality activities, including peer reviews of estimates, designs and code
  • Resolve defects/bugs during QA testing, pre-production, production, and post-release patches
  • Partner with team members to deliver against commitments
  • Work cross-functionally with product management, QA/QE, and business units
  • Maintain positive team dynamics and commitment to team success

Requirements For Software Engineer 2 - Big Data

Java
Python
Scala
Kafka
Kubernetes
  • BS/MS in Computer Science or equivalent work experience
  • 2-4 years of overall experience in backend development (Java/J2EE)
  • Experience with Spark/Spark Streaming, Scala & Java, Delta Lake
  • Working knowledge of Python, AWS, Kafka, Hive, Kubernetes
  • Strong experience in designing and implementing scalable web services
  • Expertise with unit testing & Test Driven Development (TDD)
  • Knowledge of API development standards (REST/GraphQL)
  • Experience building large scale data processing systems (PB volume)
  • Experience with Postgres, Data Lake, Kafka & schema modeling
  • Strong understanding of Software Design and Architecture

Interested in this job?