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
8+ years of experience
Finance

Description For Staff Software Engineer

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.

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
React
PostgreSQL
  • Staff level ownership and impact experience across an organization
  • Experience building complex systems that have scaled over time
  • Resiliency solving 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 is a plus)

Benefits For Staff Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Parental Leave
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Short-term/long-term disability
  • Life insurance
  • Stock options
  • Flexible PTO
  • 16 weeks paid parental leave
  • 401k retirement plan
  • $100 monthly stipend for internet and phone
  • Regular team events and gatherings
  • Office meals on Tuesdays and Thursdays

Interested in this job?

Jobs Related To Check Staff Software Engineer

Staff Software Engineer

Staff Software Engineer position at Check, building embedded payroll solutions using Python/Django and React, offering competitive compensation and remote work options.

Staff Backend Engineer — C++/Rust

Staff Backend Engineer position at aPriori focusing on MEV and blockchain infrastructure development using C++ and Rust in a remote-first environment.

Staff Backend Engineer — Golang

Staff Backend Engineer position at aPriori, focusing on blockchain infrastructure development using Golang and PostgreSQL in a remote-first environment.

Staff Software Engineer - Payments

Staff Software Engineer position at Toast, building payment processing systems, leading technical initiatives, and mentoring team members in Bangalore.

Staff Software Engineer- CX Core

Staff Software Engineer position at Qualtrics focusing on CX Core platform development, requiring 8+ years experience in full-stack engineering and expertise in scalable system design.