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 17 days 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.

SDET, Software Engineering, Lead

Lead Software Quality Engineer position at Salesforce, focusing on test automation and quality engineering leadership, offering competitive compensation and hybrid work arrangement.

Software Engineering SMTS

Staff Software Engineering role at Salesforce focusing on backend development with Java, Python, and cloud technologies, offering competitive compensation and hybrid work options in San Francisco.

Software Engineering MTS

Software Engineering MTS position at Salesforce focusing on cloud platform development, API design, and microservices architecture in Seattle area with competitive compensation.

Software Quality Mgr, Software Development

Lead software quality initiatives at Adobe as a Software Quality Manager, overseeing a team of 8-10 engineers and ensuring excellence in product delivery.