
Senior Machine Learning Engineer
About this role
Based in San Francisco, California, the Senior Machine Learning Engineer role at Checkr involves building and deploying production-ready AI systems to support core background check operations. This position suits an experienced software engineer with a strong background in machine learning who prefers shipping practical, production-level code over theoretical research.
Role Overview
Checkr is hiring a Senior Machine Learning Engineer to design, code, deploy, and monitor production ML services within the central Data and ML team. This position requires working on-site in San Francisco at least three days a week and collaborating closely with product engineering and cross-functional teams to automate document processing, charge classification, and entity resolution.
Key Responsibilities
Requirements
Nice to Have
Skills and Tools
Salary and Benefits
About the Company
Checkr provides a data platform utilized by over 140,000 companies for AI verification across background check use cases. Recognized on the Forbes Cloud 100 2025 List and as a Y Combinator 2024 Breakthrough Company, Checkr maintains a collaborative work environment with hub locations in San Francisco, Denver, Nashville, and Santiago.
How to Apply
To apply for this position, please visit the official Checkr careers page.
Skills and tech stack
Questions candidates ask
Where is this job located?
This role is based in San Francisco, California, with an expectation to work from the office at least three days a week.
What is the salary range for this role?
The base salary range for the San Francisco location is $207,000 to $244,000 USD.
How many years of experience are required?
Candidates must have at least 6 years of professional software development experience, with a minimum of 2 years focused on building production machine learning systems.
Is this a research-focused position?
No, this is not a research or notebook role. Engineers own ML services end-to-end, writing production software and deployment pipelines.
What programming languages are relevant to the role?
Python is required for the role, and Ruby experience is listed as a nice-to-have since Checkr's platform runs on Rails.