About the job
Join the Revolution at Check
At Check, we simplify the process of paying people. In doing so, we’re not just enhancing our own business; we’re collaborating with our partners to build payroll solutions that redefine how payments are made. As pioneers of embedded payroll, we’re reshaping the landscape for payroll businesses, enabling them to launch, scale, and flourish. Explore our journey | Listen in.
Check is more than just API infrastructure; we are a launchpad for innovation in payroll.
Our Dynamic Team
Payroll is in need of transformation. Join a passionate team that thrives on collaboration! At Check, you’ll employ your creative problem-solving skills, critical thinking, and determination to impact every business we collaborate with. We see challenges as opportunities for improvement, valuing the unique strengths and contributions of each team member in our quest to revolutionize payroll.
If you’re eager to dive in and make a substantial difference, come join us in simplifying complex systems and fostering a better future for businesses of all sizes.
Your Role
In this role, you’ll leverage strong engineering principles to develop software that significantly enhances the operational efficiency of payroll businesses. Our platform facilitates financial transactions, tax calculations, and compliance workflows for numerous enterprises. Much of your work will involve transforming intricate infrastructures into dependable, user-friendly systems for our partners and operators.
Our engineering team utilizes cloud-native tools managed through infrastructure-as-code, running a Python modular monolith that balances distributed systems principles with the simplicity and ownership benefits of a mono-repo. We depend on conventional HTTP APIs and robust asynchronous workflows to manage everything from financial transactions to tax filings.
Your responsibilities will span a variety of challenges, developing software that enables Check to respond swiftly and serve partners and internal teams more effectively. Some tasks will align with larger engineering initiatives while others will arise from the continually evolving demands of the business—be it a partner request, an upgrade to internal tools, optimizing workflows, or addressing product gaps. If you thrive on quickly grasping context, tackling challenges head-on, and delivering practical solutions, you will excel in this environment.

