A Day in the Life of a Gusto Engineer

Inspired by Increment magazine’s “What it’s like to be a developer at” series, here’s my take on what it’s like to be an engineer at Gusto. Our high-level engineering principles have stayed the same, but we have updated a lot of the tools we mentioned in…

Read this article

5 Rails Callbacks Best Practices Used at Gusto

Folks interviewing at Gusto are often surprised to discover that Gusto chooses the Ruby on Rails framework to write financial software. Ruby and Rails are known for their conventions, optimizations for programmer happiness, and an anything-goes mentality (monkey-patching, anyone?). Nonetheless, the language and framework excel when it comes to expressiveness.…

Read this article

Our Latest Cohort of Software Engineers is 50% Female

In celebration of the 2018 Women’s March, we’re kicking off a series of posts highlighting Gusto Engineering team’s diversity and inclusion efforts. For this first installment, we sat down with some women from our 2017 new graduate cohort. In 2017, Gusto hired their largest new graduate cohort…

Read this article

Moving our Payroll Home Base to Denver

We joined Y Combinator in 2012 with the idea that we could change the way people think about payroll. The name of our company back then, “ZenPayroll,” emphasized our focus on the payroll domain (although we already had aspirations to go beyond payroll, as contemplated in our YC pitch deck)…

Read this article

How ACH works: A developer perspective - Part 5

Since part 4 of this series, a lot has changed with the US FinTech landscape that enables companies like Gusto to move money safely and speedily. In this part, we will look at some recent developments announced by NACHA, specifically around Same Day ACH. Before we get going, make sure…

Read this article

Hacking with Gusto

Once or twice a year, Gusto’s engineering, product, and design (EPD) team likes to pause, convalesce, and spend three days writing “non-roadmap-approved” code together. Engineers, designers, and product managers with ideas pitch them to other EPD members to have them join their teams. Non-EPD folks throw their hat in…

Read this article

Embracing Functional Programming in Ruby

This post was originally posted on kellysutton.com. This message has been modified to fit your screen. At Gusto, we’ve been knee-deep in a substantial refactor of our system for running payrolls. Running a payroll requires taking several different inputs such as how much an employee should get paid,…

Read this article

What it’s Like Coding in a Large Team

(cross-posted from Into Thin Air) In 2003 I joined a small startup in San Diego called ProfitLine as a software engineer. I was part of an eight-person development team, comprising one development manager, three database administrators, and four software engineers. By Gusto standards, coding there was the Wild West. Back…

Read this article

Memoization in Ruby (made easy)

Whenever I write any sufficiently large Ruby app, I end up writing an expensive computation. I end up calling that computation over and over again even if the result is the same. I realize that’s a silly waste of resources and decide to save the result. From that experience,…

Read this article

Modularizing Salesforce Integration at Gusto

(cross-posted from Into Thin Air) On March 9th, 2017 I gave a talk at our office in Denver about an architectural approach we’re taking to modularize our codebase. Of note, this approach is experimental and is not widely implemented at Gusto. Sixty or so Denver-based engineers attended, and we…

Read this article

Kendra Lyndon is a Denver-Engineering Gustie!

(cross post from Into Thin Air) Kendra Lyndon, a Seattle native, is our newest Denver-based engineer at Gusto! This is Kendra’s first gig after graduating from Galvanize, and she’s already making a (positive) dent in our codebase only two-weeks in. And if you’re lucky, you might hear…

Read this article

Growing our Engineering Team in Denver: Diversity begets Diversity

About a year ago, we published the results and shared some learnings from a concerted effort to build a more diverse and inclusive engineering team at Gusto. More recently, we’re proud to share that we have 50/50 gender balance in our incoming cohort of 2017 recent college graduate…

Read this article