Staff Software Engineer

Check is the inventor of embedded payroll, making paying people simple by enabling partners to build and scale payroll businesses.
$186,065 - $234,200
Backend
Staff Software Engineer
Remote
Finance

Description For Staff Software Engineer

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.

Last updated 7 minutes ago

Responsibilities For Staff Software Engineer

  • Work hands-on with complex problems across engineering teams
  • Build prototypes for creative solutions
  • Provide constructive feedback on team and platform improvements
  • Coach team members and build genuine connections
  • Shape system architecture and simplify building processes
  • Architect and build scalable systems within mono-repo
  • Take ownership of end-to-end delivery from design to deployment

Requirements For Staff Software Engineer

Python
TypeScript
PostgreSQL
React
  • Staff level ownership and impact experience across an organization
  • Experience building complex systems that have scaled over time
  • Ability to solve highly ambiguous problems
  • Proficiency in debugging complex systems and handling critical incidents
  • Experience setting technical strategy across teams
  • Proficiency in Python or Go
  • Django, React or TypeScript experience is a plus

Benefits For Staff Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Company-sponsored medical, dental, vision insurance
  • Short-term/long-term disability
  • Basic life insurance
  • Stock options
  • Flexible PTO and sick leave
  • 16 weeks paid parental leave
  • 401k retirement plan
  • $100 monthly stipend for internet and phone
  • Regular team offsites and events
  • Annual 3-day company retreat
  • Office meals on Tuesdays and Thursdays

Interested in this job?

Jobs Related To Check Staff Software Engineer

Staff Software Engineer

Staff Software Engineer role at Check, building embedded payroll solutions with Python/Django and React, offering competitive salary and comprehensive benefits.

Staff Software Engineer

Staff Software Engineer role at Check, building embedded payroll solutions with Python/Django and React, offering competitive salary and comprehensive benefits.

Staff Software Engineer, Registry

Staff Software Engineer position at Babylist focusing on registry platform development using Ruby on Rails, leading technical initiatives and mentoring team members.

Staff Software Engineer

Staff Software Engineer position at Lightcast focusing on designing and developing complex software solutions with emphasis on technical leadership and mentoring.

Lead Backend Engineer

Multiple Lead and Senior Backend Engineer positions at Launch Potato, a digital media company offering remote work opportunities across Latin America.