Staff Software Data Engineer

Intuit Inc.
Mountain View, CA, United States
5 days ago
Apply on www.juju.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Compensation
$202,500 - $274,000
Working hours
Regular working hours
Job source

Tech stack

Agile Methodology Amazon Web Services Unit Testing Big Data Information Engineering Elasticsearch Python (Programming Language) Scrum Methodology Software Architecture Standard Sql Software Engineering SQL Databases
+7 more
Test-Driven Development (TDD) Apache Spark Pyspark Information Technology Extreme Programming Apache Kafka Databricks

Job description

  • Review functional requirements, create technical designs and specifications, and implement with coding and testing.
  • Size work for medium to large complexity and manage timelines and delivery.
  • Design and develop software using data engineering technologies.
  • Spend approximately 90% of time on designing, coding, testing, and supporting production systems, including on-call responsibilities.
  • Identify and resolve defects or bugs during testing, pre-production, production, and post-release patching.
  • Collaborate cross-functionally with product management, other engineering teams, and business units to drive outcomes.
  • Apply Agile Development, SCRUM, or Extreme Programming practices as part of delivery.

Requirements

  • 7+ years developing data engineering pipelines using Python, PySpark, Spark, SQL, DataBricks, AWS, Elastic Search, and Kafka.
  • 7+ years working on Big Data technologies.
  • BS/MS in computer science or equivalent work experience.
  • Strong experience with Python and Spark, including the ability to understand and work within a large existing codebase.
  • Experience across the entire Software Development Life Cycle (SDLC).
  • Demonstrated ability to build and support large-scale enterprise data engineering pipelines and data feature development.
  • Demonstrated operational excellence and engineering focus, including production support via quarterly on-call rotations to monitor systems and resolve production errors and incidents.
  • Demonstrated communication skills, including the ability to explain complex technical topics to both technical and non-technical audiences.
  • Strong understanding of the software design and architecture process.
  • Experience with unit testing and Test-Driven Development (TDD).

Key Technologies

  • Python
  • PySpark
  • Spark
  • SQL
  • DataBricks
  • AWS
  • Elastic Search
  • Kafka

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com
Prepare application

Good distractions

Loading talks and stories from around this role…