Company Overview
Gusto, initially launched as ZenPayroll in 2011, now supports over 400,000 businesses across the country. Annually, we handle tens of billions in payroll and offer comprehensive employee benefits, including health insurance and 401(k) plans. Our goal is to empower companies to build exceptional workplaces.
We provide a user-friendly, all-in-one platform that streamlines and automates payroll, benefits, and HR tasks. With our expert support, both you and your employees can enjoy peace of mind, allowing everyone to focus on their best work.
About the Role: Senior Software Engineer, Payments & Risk
We’re looking for highly experienced software engineers to join our team. You’ll be instrumental in enhancing Gusto’s core platform capabilities, specifically focusing on improving our existing systems for better extensibility and scalability, and shaping the future of our Payments and Risk platforms.
As a Senior Software Engineer, you’ll lead projects end-to-end, making significant architectural decisions with an emphasis on scale and modularity. This role involves strategizing how to evolve current systems towards their optimal state, executing on those plans, and maintaining the code that drives essential user experiences. If you’re passionate about creating sophisticated software that has a broad impact on the modern economy, we encourage you to apply!
About the Team: Payments and Risk
The Payments and Risk team is at the heart of all money management and movement within Gusto. This includes securely transferring funds between our customers, their employees, government entities, and Gusto itself. To fuel growth for both Gusto and our customers, the Risk organization focuses on crafting best-in-class user experiences that mitigate financial and reputational risk.
Specifically, the Risk team builds the infrastructure for two key areas:
- Bad Actor Platform Capabilities: Preventing fraudsters from misusing Gusto’s platform while minimizing false positives.
- Credit Underwriting and Collections Platform: Enabling faster and broader access to credit while reducing financial losses.
Meanwhile, the Payments team is entirely re-architecting Gusto’s payments platform to ensure fast and scalable money movement.
Day-to-Day Responsibilities
Here’s what you’ll be doing:
- Designing, building, and testing the infrastructure that empowers our Payments teams and Risk policy and experience teams to efficiently create unique, tailored experiences for all Gusto products.
- Scaling one of the world’s largest Ruby/Rails and TypeScript/React applications.
- Collaborating on complex and ambiguous problems with partners from Engineering, Product Management, Design, Data Science, Operations, and other cross-functional teams.
- Building the software platform that supports multiple first- and third-party products, serving millions of businesses.
- Mentoring and growing fellow engineers to create comprehensive and scalable solutions.
What We’re Looking For
Successful candidates will have:
- At least 12+ years of experience and a strong enthusiasm for working in a collaborative, test-driven environment.
- Proven experience building fault-tolerant, mission-critical software, and designing and developing robust, distributed systems using various general-purpose programming languages.
- Experience influencing and guiding multiple teams on scaling, refactoring, and optimizing legacy products.
- Expertise in architecting, building, and testing large-scale production-level code that is maintainable, well-structured, and thoroughly documented.
- A knack for bringing clarity and simplicity to complex and ambiguous problems.
- The ability to communicate technical complexities and help facilitate informed tradeoffs.
- Experience in Payments and/or Risk domains is highly preferred.
- Bonus points if you have experience with Ruby on Rails, TypeScript, and React.
APPLY