Senior Software Engineer, Data Platform

Gusto
Summary
Join Gusto as a Senior Software Engineer and contribute to the architecture, building, and maintenance of our data infrastructure. Collaborate with Data Science, Business Intelligence, and analysts to achieve their goals. This software development role requires expertise in data architectures and delivery. The ideal candidate is passionate about software development, data, and understanding end-user needs. You will architect, build, and refine infrastructure and tools for data processing, handle vast amounts of data, take ownership of solutions, and work collaboratively as part of a team. Gusto offers competitive salaries and benefits, including health insurance, 401(k)s, and flexible work arrangements.
Requirements
- At least 5 years of software engineering experience
- Experience building solutions in the cloud, AWS preferred (Redshift, MSK, EMR)
- Experience with OLAP databases (Clickhouse)
- Experience building data pipelines at scale, Airflow and Python preferred
- Ability to turn vague requirements into clear deliverables with minimal guidance
Responsibilities
- Architect, build, and refine our infrastructure and tools that enable other teams to work with data
- Efficiently handle vast amounts of clickstream, database, and third party application data, processing in batch and real-time
- Take full ownership of the solutions you build, working with stakeholders to develop requirements, implement solutions, monitor production, and troubleshoot problems that arise
- Work as part of a team. We value team players who share their knowledge and like collaborating with others
Preferred Qualifications
Experience with streaming systems desired (Kafka, Kinesis, or similar)
Benefits
- Health insurance
- 401(k)s
- Employees who are based in those locations will be expected to work from the office on designated days approximately 2-3 days per week (or more depending on role)