“The Engineer”

(cross-posted from Into Thin Air) “Oh, you’re ‘The Engineer’!” “Uh, hi, I’m Jeremy.” “We’re all so excited you’re here!” “As am I!” This was a common exchange I had with “Gusties” (what Gusto calls its employees) in the Denver office as my first day here began.…

Read this article

Interning at Gusto, and reflections on how I got here

My first job ever was at a local running store in my hometown. I was a fresh high school graduate looking to make some money before I went off to college, and I remember spending a couple of weeks trying to find a job with no luck. One day, while…

Read this article

Evolving JavaScript Part 3: Building a React Application

In the previous posts, we covered why we moved away from Backbone and started building new features with React. To further reinforce why we invested in our migration from Backbone to React, we've built out a tutorial that demonstrates some of the UI principles we follow here at Gusto. We'll…

Read this article

Evolving JavaScript Part 2: Hello React

In the previous post, we detailed the reasoning that led to us moving away from Backbone. In this installment, we'll highlight how we framed the search that led us to React and subsequently dive into a React tutorial of how we write React components at Gusto. Optimizing for your own…

Read this article

Evolving JavaScript Part 1: Goodbye Backbone

Note: This is the first post in a multi-part series about the evolution of our Javascript application over time. Here are parts 2 and parts 3. The advancements in the JavaScript community over the last few years have been staggering. With the release of powerful new tools, languages, and frameworks,…

Read this article

Gusto Tech Talk: Scaling Front-end Architecture

We recently hosted our first tech talk at Gusto! One of our engineers, Nikhil Mathew (pictured above), spoke about the journey Gusto went on to scale our massive front-end application. In particular, he covered our decision to move from Backbone.js to React.js, and from the Rails Asset Pipeline…

Read this article

How to build a service-driven engineering team

How do you transform your engineering culture? It starts by finding the thing that stitches you together. For our team, that bond comes from a culture of helping others. Over the years, Silicon Valley has churned out programmers who think about everything but that. Since engineers are generally hard to…

Read this article

Update on Gusto's Engineering Diversity Goals

Back in September, the engineers at Gusto (formerly ZenPayroll) made a public commitment to increase diversity within our team. As a first step, we set a goal to raise the number of full-time female engineers from 11% to 18% — the same number of female computer science majors in this country.…

Read this article

Diversity Goals for Gusto's Engineering Team

The Gusto engineering team has been growing quickly and we've been excited with all the amazing software engineers that recently made a decision to join us. But there was also a simple observation that someone made: None of these recent hires were female. This started a number of discussions about…

Read this article

My Internship Experience at Gusto

Do you believe in aliens or ghosts? What about alien ghosts? What about ghostly aliens? These were the tough and passionately debated questions bounced around at lunch on my first day. It’s amazing how much you can learn about a person from their supernatural philosophies, and it makes for…

Read this article

Gusto's Engineering Principles and Values

Note: This is the first post of a 2-part series. As with any tech startup just getting off the ground, Gusto started with a very small engineering team in 2012. Communication overhead was low and very little got in the way of us writing code and building our initial set…

Read this article

Building a Testing Culture

Here at ZenPayroll, writing software that pays tens of thousands of employees across the country inspires us as engineers to write bullet-proof code. As a team, we are committed to putting in the extra time to make our features as robust as possible and ensuring that the code we write…

Read this article