Why This Job is Featured on The SaaS Jobs
This Backend Software Engineer II role stands out in the SaaS landscape because it sits at the intersection of product delivery and platform reliability. The work spans distributed services, asynchronous processing, and mixed persistence layers (SQL and NoSQL)—a common architectural footprint for SaaS products operating at meaningful transaction volume. The emphasis on observability and production support signals an environment where software is judged not only by feature output, but by how it behaves under real customer load.
From a career perspective, the remit maps closely to the skills that compound across SaaS companies: taking features end-to-end, collaborating tightly with product and design, and making trade-offs that balance speed, quality, and operability. Exposure to experimentation, instrumentation, and rapid MVP delivery builds fluency in iterative product development, while owning services in production strengthens judgment around scalability, security, and incident response.
This role is best suited to an engineer who prefers clear ownership and enjoys working across the full lifecycle—from design through deployment and ongoing maintenance. It will fit someone who values pragmatic engineering practices (testing, documentation, continuous delivery) and is motivated by translating ambiguous product needs into well-scoped, measurable software outcomes.
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