Check, the pioneers of embedded payroll, is seeking a Staff Software Engineer to join their mission of simplifying payroll processes. This role offers an opportunity to work on complex challenges within a cloud-native environment, utilizing a Python modular monolith that implements distributed systems principles. The position combines technical leadership with hands-on development, requiring expertise in building scalable systems and architectural decision-making.
The role involves working with a modern tech stack including Python/Django, React, TypeScript, AWS, and PostgreSQL. As a Staff Engineer, you'll be instrumental in shaping technical strategy, mentoring team members, and solving complex problems across engineering teams. The position offers the flexibility of remote work while maintaining strong team connections through regular in-person gatherings and an annual company retreat.
Check provides a comprehensive benefits package including competitive salary ranges ($186,065-$234,200 depending on location), equity, extensive healthcare coverage, and family-friendly policies like 16 weeks of paid parental leave. The company culture emphasizes problem-solving, critical thinking, and making a real impact in revolutionizing how businesses handle payroll.
This is an ideal opportunity for a senior technical leader who wants to contribute to transforming the payroll industry while working with modern technologies and a collaborative team. The role combines technical excellence with business impact, offering the chance to influence both system architecture and team development in a rapidly growing fintech company.