What are the responsibilities and job description for the Staff Software Engineer position at Check Into Cash?
At Check, we make paying people simple. In doing that, we’re not just building our own business— we’re building payroll businesses together with every one of our partners. As the inventors of embedded payroll, we’re redefining how people get paid and making it easier for payroll businesses to launch, grow, and thrive. Check out the full story | Tune in.
Check is far more than just API infrastructure. We’re a springboard for building and scaling payroll businesses.
Our Team
Payroll is broken. Come fix it alongside a team that’s as passionate as you are! At Check, you'll use creative problem-solving, critical thinking, and grit to impact every business we build. We view problems to solve and jobs to be done as opportunities to contribute to the solution; we ignore conventional role boundaries in favor of the unique strengths and value each builder brings to our team and to our mission.
Join us if you’re ready to roll up your sleeves and redefine payroll. Let’s simplify the complex, make a real impact, and create a better future for businesses of every size.
The Work
At Check, you’ll merge your engineering know-how with your passion for making a real impact. We build using cloud-native tools managed by IaC, running a Python modular monolith that employs the best principles of distributed systems while maintaining the simplicity and ownership of a mono-repo. Our stack builds on traditional HTTP API paradigms and durable asynchronous execution frameworks to orchestrate complex and dynamic background jobs to do everything from moving money to filing taxes.
In This Role, You Will
Actively make Check better by working hands-on with our gnarliest problems across engineering teams.
Build prototypes for creative solutions to fail fast and expedite future development.
Share hot takes and candid, constructive feedback on ways we make our team or platform better.
Coach your team by building genuine connections, embracing vulnerability, and working transparently.
Simplify how and what we’re building by shaping the system’s architecture.
Role model clear, critical thinking through code, written proposals, or diagrams that illuminate problems and set direction
Architect and build scalable systems and services within our mono-repo , while taking ownership of end-to-end delivery from design to deployment.
Our Stack
Python/Django for our API
React and Typescript for our frontends
AWS and Terraform for our cloud infrastructure
Postgres for our database
Temporal for workflow orchestration
GitLab for issue tracking and CI/CD
Tools For The Job
Experience with staff level ownership and impact across an organization
Experience building complex systems (or within a regulated industry) that have scaled and changed over time
Resiliency solving highly ambiguous problem or creating structure for collaboration
Proficient in debugging complex systems and handling critical incidents
Experience setting a technical strategy across teams
Proficiency in Python or Go (Django, React or Typescript is a plus)
Salary : $214,000 - $247,500