Check, the pioneer of embedded payroll, is seeking a Staff Software Engineer to join their mission of simplifying payroll processes. This role combines technical leadership with hands-on engineering, working within a Python modular monolith that employs distributed systems principles. The position offers the opportunity to tackle complex challenges in financial technology, from moving money to filing taxes, using cloud-native tools and modern tech stack including Python/Django, React, and AWS.
The ideal candidate will drive technical strategy across teams, architect scalable solutions, and mentor fellow engineers while maintaining a strong coding presence. They'll work on critical infrastructure that powers payroll operations for numerous businesses, requiring both technical excellence and business acumen. The role offers significant autonomy in shaping system architecture and solving complex technical challenges.
Check offers a flexible work environment with offices in San Francisco and New York City, embracing both remote and hybrid work styles. The compensation is highly competitive, ranging from $186,065 to $234,200 depending on location, complemented by comprehensive benefits including equity, healthcare, and parental leave. The company culture emphasizes collaboration, with regular team events and an annual company retreat, making it an ideal environment for engineers who want to make a meaningful impact in the fintech space.