Taro Logo

Senior Software Engineer (Big Data)

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
In-Person
6+ 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 Senior Software Engineer (Big Data)

Join Intuit's GBSG Data Engineering team as a Senior Software Engineer, where you'll be part of a global financial technology platform serving 100 million customers worldwide. This role focuses on leveraging big data technologies to enhance QuickBooks customer experience, working with cutting-edge tools like Hadoop, Vertica, and AWS Data Services.

As a Senior Data Engineer, you'll be responsible for designing and implementing complex ETL pipelines, developing data warehouse schemas, and working with large-scale data processing. The position requires expertise in data engineering fundamentals, dimensional design, and various big data technologies. You'll collaborate with cross-functional teams including Product Management, Data Scientists, and Software Engineers to build world-class analytical capabilities.

The ideal candidate brings 6+ years of experience in data warehouse implementations, strong programming skills in Python/Java, and extensive knowledge of cloud services. You'll work in an open team environment that values direct interactions and practical solutions. This role offers the opportunity to work with cutting-edge technologies while contributing to products that help millions of customers achieve financial prosperity.

The position combines technical expertise with business acumen, requiring someone who can translate complex data requirements into scalable solutions. You'll be part of a team that's pushing the boundaries of data engineering, working with real-time applications, and implementing modern architectural patterns like Data Mesh. This is an excellent opportunity for a senior engineer looking to make a significant impact in the fintech space while working with some of the most advanced data technologies available.

Last updated 6 months ago

Responsibilities For Senior Software Engineer (Big Data)

  • Design and develop ETL pipelines across multiple platforms including Spark, Hadoop and AWS Data Services
  • Gather functional requirements and develop technical specifications
  • Work with business users to develop analytical requirements
  • Design and develop schema definitions for data warehouse/mart integration
  • Drive adoption of new technologies and process improvements
  • Resolve defects/bugs during various testing phases
  • Work cross-functionally with various teams
  • Contribute to project design and architecture
  • Support large data volumes and flexible provisioning of new sources

Requirements For Senior Software Engineer (Big Data)

Python
Java
Linux
  • BS/MS in computer science or equivalent work experience
  • 6+ years of experience in end-to-end data warehouse implementations
  • Experience with Cloud services (AWS, Azure, GCP)
  • Experience in developing complex star/snowflake schemas and ETL pipelines
  • Extensive experience with databases (Vertica, Netezza, Oracle, AWS)
  • Experience in handling realtime data applications
  • Understanding of Data Mesh architecture and microservices
  • Knowledge of Data Security and Data Governance
  • Proficiency in programming languages (Shell scripting, Python, Java)
  • Strong communication and presentation skills
  • Experience with unit testing and data quality automation

Interested in this job?