Intuit is seeking a Software Engineer 2 to join their Unified Ingestion Platform (UIP) team. UIP offers a variety of data ingestion solutions across the enterprise, enabling ingestion of data from sources of different variety, volume, and velocity. The data ingested by UIP caters to multiple critical use cases such as reporting, executive dashboards, and other Tier 1/Tier 2 use cases.
As a Software Engineer 2, you will be responsible for:
- Hands-on coding (80-95%) using Spark / Spark Streaming, Scala & Java, and Delta Lake (or Iceberg or Hudi)
- Contributing to early quality activities, including peer reviews of estimates, designs, and code
- Resolving defects/bugs during various stages of development and production
- Partnering effectively with team members to deliver against commitments
- Working cross-functionally with various Intuit teams
- Demonstrating commitment to team success and positive team dynamics
- Growing and applying technical skills in service to customers
- Utilizing Agile Development, SCRUM, and/or Extreme Programming methodologies
Qualifications:
- BS/MS in Computer Science or equivalent work experience
- 2-4 years of overall experience developing systems/software for large business environments backend (Java/J2EE)
- Strong experience leading design and implementation of robust and highly scalable web services
- Expertise with unit testing & Test Driven Development (TDD)
- Working knowledge of API development standards
- Strong understanding of Database and Data ingestion techniques
- Experience building large scale data processing systems that scale to PB volume
- Experience with Postgres, Data Lake, Kafka, & schema modeling
- Solid foundation in writing scalable web application code
- Good understanding of Software Design, Architecture, and working with large scale systems
Intuit offers a comprehensive benefits package and a culture that values mobility and growth opportunities. Join us in powering prosperity around the world!