Check, the pioneer of embedded payroll, is revolutionizing how people get paid by enabling partners to build and scale their own payroll businesses. As a Senior Software Engineer, you'll join a team working on a Python modular monolith that employs distributed systems principles while maintaining the simplicity of a mono-repo. The role involves building cloud-native tools, orchestrating complex background jobs for money movement and tax filing, and working with technologies like Django, React, TypeScript, and AWS.
The position offers both remote and in-person opportunities, with offices in San Francisco and New York City. You'll be part of a team that values creative problem-solving, critical thinking, and genuine collaboration. The company emphasizes regular in-person gatherings through team offsites, events, and an annual company retreat to foster strong team connections.
The compensation is competitive, ranging from $164,815 to $207,500 depending on location, with comprehensive benefits including medical, dental, vision insurance, stock options, and 16 weeks of paid parental leave. The role requires experience in building complex systems, strong debugging skills, and proficiency in Python or Go, with opportunities to work on challenging problems in the payroll and financial technology space.
Check maintains a culture of transparency, continuous improvement, and inclusive growth, making it an ideal place for engineers who want to make a real impact in the fintech industry while working with modern technologies and practices. The company's mission to simplify payroll processes and enable businesses of all sizes to thrive makes this an exciting opportunity for those interested in transformative financial technology.