At Check, we're revolutionizing payroll by making it simple and embedded. As the inventors of embedded payroll, we're not just building our own business—we're empowering our partners to launch and grow their own payroll businesses. Our team is passionate about solving complex problems and redefining how people get paid.
We're looking for a Staff Software Engineer to join our mission. In this role, you'll work on our gnarliest engineering problems, build prototypes for creative solutions, and shape our system's architecture. You'll use cloud-native tools, work with a Python modular monolith, and employ distributed systems principles within a mono-repo.
Our stack includes Python/Django for our API, React and TypeScript for frontends, AWS and Terraform for cloud infrastructure, Postgres for our database, and Temporal for workflow orchestration. We're looking for someone with staff-level ownership and impact, experience building complex systems that have scaled over time, and proficiency in debugging and handling critical incidents.
At Check, we value in-person collaboration while embracing remote work. We have offices in New York City and San Francisco, with regular team events and an annual company retreat. We offer competitive compensation, stock options, comprehensive benefits, and a flexible PTO policy.
Join us in simplifying the complex, making a real impact, and creating a better future for businesses of every size. Let's redefine payroll together!