Senior Software Engineer, Data Platform

GustoGusto·Remote(Denver, CO;San Francisco, CA;New York, NY;Los Angeles, CA;Seattle, WA;Toronto, Ontario, CAN - Remote)
Software Development

WFA Digital Insight

As remote work continues to shape the digital landscape, the demand for skilled software engineers who can architect and maintain complex data infrastructures has never been higher. With Gusto's commitment to supporting small businesses, this Senior Software Engineer role stands out for its potential to impact a vast number of enterprises. Candidates should be aware that expertise in cloud solutions, data pipelines, and streaming systems is highly valued, and the ability to work collaboratively in a remote setting is crucial.

Job Description

About the Role

Gusto is seeking a Senior Software Engineer to join its Data Platform team. The successful candidate will collaborate closely with Data Science, Business Intelligence, and analysts to help them achieve their goals. This is a software development role requiring knowledge of data architectures and data delivery.

Responsibilities

  • Architect, build, and refine 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, sharing knowledge and collaborating with others.

Requirements

  • At least 7 years of software engineering experience.
  • Experience building solutions in the cloud, with AWS preferred (Redshift, MSK, EMR).
  • Experience with OLAP databases (Clickhouse).
  • Experience building data pipelines at scale, with Airflow and Python preferred.
  • Experience with streaming systems desired (Kafka, Kinesis, or similar).
  • Ability to turn vague requirements into clear deliverables with minimal guidance.

How to Stand Out

  • Familiarize yourself with the latest trends in data infrastructure and cloud solutions to stand out in your application.
  • Showcase your ability to work collaboratively in a remote setting by highlighting past experiences where you've successfully managed and contributed to remote teams.
  • Be prepared to discuss your experience with data pipelines and streaming systems, and how you've applied these skills in previous roles.
  • Ensure your portfolio includes examples of complex data infrastructures you've designed and implemented, and be ready to explain your design choices.
  • Research Gusto's Total Rewards philosophy to understand the company's approach to employee benefits and compensation, which can be an important part of salary negotiations.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.