Senior Software Engineer, Data
San Francisco, CA

Here's the gist:

Zenefits is the leading all-in-one HCM (human capital management) solution for small and medium businesses. Designed as an interconnected ecosystem of apps, Zenefits delivers the most complete HR experience by combining its own powerful apps with dozens of best-of-breed providers on the Zenefits platform. Built on a modern technology stack, Zenefits’ platform provides a comprehensiveEmployee Record tightly integrated with Zenefits’ apps like onboarding, payroll, compliance and benefits administration and partner apps like email, expense management, 401(k) and employee engagement. The result is a powerful HCM solution that helps mid-market businesses manage their people, stay compliant and save thousands of hours in lost time.

At Zenefits we believe that data should drive decision making at all levels of our business. This includes everything from executive level strategy, marketing campaigns, and all the way down to the product features themselves.  We are looking for talented engineers who strive to build highly scalable, performant, and robust systems which ensure the quality of our data while democratizing its use. If you are a self-motivated individual, who enjoys working closely with others, and delivering the right solution for the right problems, we want to hear from you!


  • Design and build new robust services that deliver trustworthy data in a timely manner
  • Integrate, materialize, and consolidate data to solve real-life analytics challenges
  • Determine priorities by estimating the potential impact of projects
  • Produce understandable, maintainable, and reusable software
  • Communicate with the many organizations (sales, operations, finance, engineering) inside Zenefits
  • Facilitate teams accomplishing their goals by providing data to drive decisions

A little more about you:

  • Bachelor’s degree or higher in engineering or science
  • 5+ years of industry experience as a software engineer
  • Excellent coding skills in one or more system languages (Python, Ruby, Java, C++, Go, etc.)
  • Proficiency in writing, and maintaining complex SQL queries.
  • Experience building scalable and high-availability back-end services
  • Experience with relational databases including the principal concepts of database performance (indexing, partition, segmentation, ACID vs. BASE)


  • Experience with any slice of our stack is a plus:
  • Web Application
  • MySQL
  • Python / Django
  • Javascript / Ember
  • Infrastructure
  • AWS
  • Docker
  • Data Stack
  • Redshift
  • AWS Datapipeline
  • S3
  • Spark
  • Kinesis
  • Database platforms (Redshift, Snowflake, Vertica, etc.)
  • File storage services and their appropriate applications (e.g., Amazon S3, Cassandra)
  • Hive / Spark
  • Kafka / Kinesis
  • Experience with Continuous Integration and Continuous Deployment

Apply for this job

Please provide a valid first name.
Please provide a valid last name.
This field is required.
Please provide a valid phone number.
This field is required.
This field is required.