Why This Job is Featured on The SaaS Jobs
Backend Engineer II roles remain central to modern SaaS because they sit at the intersection of product delivery and platform reliability. This listing stands out for its emphasis on a service oriented backend with Ruby and JavaScript, a mix of SQL and NoSQL persistence, and asynchronous processing via queues, all common building blocks for SaaS products that must support high transaction volumes and evolving feature sets.
From a SaaS career perspective, the work described maps to durable competencies: taking features from design through release, operating code in production, and improving systems based on real usage signals. Exposure to monitoring, incident triage, and performance and security expectations builds operational maturity that translates across SaaS domains, particularly in teams that run multiple services and ship iteratively. The inclusion of experimentation and instrumentation also points to engineering that is closely tied to product outcomes.
This role tends to fit engineers who prefer end to end ownership and cross functional collaboration with product and design, rather than narrowly scoped implementation work. It also suits someone who enjoys disciplined delivery practices, clear documentation, and making pragmatic architectural decisions in a distributed system environment.
The section above is editorial commentary from The SaaS Jobs, provided to help SaaS professionals understand the role in a broader industry context.
Job Description
As a Software Engineer at Checkr, you will work on high impact engineering projects that help build a fairer future for all. You will work in a collection of small services built on Ruby and Javascript, with both SQL and NoSQL databases, as well as message queues for asynchronous tasks. Checkr was founded by engineers for engineers; we want to create the best environment for developers to build, learn and love their work.
What you’ll do:
- Own the product development of features from design, implementation, to release
- Partner with product, design and other stakeholders in designing new features
- Collaborate with other engineers in architecting and implementing new features
- Design, develop, test, deploy, maintain, and improve our products
- Deliver performant, reliable, scalable, and secure code capable of supporting hundreds of thousands of transactions a day
- Monitor, investigate, triage, and resolve production issues as they arise for services owned by the team
- Bring a customer-centric, product-oriented mindset to the table - collaborate with customers and internal stakeholders to resolve product ambiguities and ship impactful features
- Experimentation mindset - autonomy and empowerment to validate a customer need, get team buy-in, and ship a rapid MVP
- Quality mindset - you insist on quality as a critical pillar of your software deliverables
- Develop new end to end web applications
- Instrument and deploy new product experiments with a data-driven mindset
What you bring:
- 2+ years of full stack software development experience
- Proficiency in Ruby and Javascript (or similar languages/frameworks)
- Proficiency with test frameworks and automation (e.g. Cypress)
- Passionate about XP practices, Domain Driven Design, and Continuous Delivery
- Experience developing RESTful APIs
- Bonus points for experience with in-house component-based design systems
- Strong documentation skills
- A strong sense of ownership from feature design through production release
- A desire to collaborate with external stakeholders
- An eagerness to learn, collaborate, improve, innovate, and have fun
What you’ll get
- A fast-paced and collaborative environment
- Learning and development allowance
- Competitive compensation and opportunity for advancement
- 100% medical, dental, and vision coverage
- Up to $25K reimbursement for fertility, adoption, and parental planning services
- Flexible PTO policy
- Monthly wellness stipend, home office stipend