Engineering is the core of Check. We believe payroll should be simple, modern financial software, but building it requires deep infrastructure and systems thinking. Every product we ship depends on reliable, scalable, and secure systems that move money and deliver paychecks on time. Weβre looking for a Staff Software Engineer who combines strong software design skills with hands-on infrastructure experience. Youβll design and build the systems that power every payroll run, from scaling our core services to improving how we deploy, monitor, and operate them in production.
Youβll work across product and platform areas, helping evolve our cloud infrastructure, strengthen CI/CD, and make it easier for every engineer at Check to build and ship software with confidence. This role is ideal for someone who has built and owned complex systems end-to-end in fast-paced environments and who takes pride in building systems that are simple, resilient, and foundational to how embedded payroll works at scale. In this role, you will:
Design and scale the systems that move money, file taxes, and power every product we build
Drive improvements across infrastructure, reliability, and developer experience
Lead projects that simplify our architecture and increase performance as we grow
Shape how Check builds software by improving CI/CD, observability, and developer tooling
Own key technical outcomes end-to-end, from design through production rollout
Collaborate closely with other teams to deliver technical solutions that unlock business goals
Share knowledge openly, mentor others, and contribute to a culture of ownership and learning