Pay
$166K–$240K is typical
The middle half of what similar US postings state. This one doesn’t list pay.
From 1,279 postings in the last year. Stated ranges, not salaries paid.
Denver, Colorado, United States; San Francisco, California, United States
Likely evergreen, first seen by us todayOn-target Earnings OR Base Salary range (San Francisco, CA) $207,000—$244,000 USD On-target Earnings OR Base Salary range (Denver, CO)
On-target Earnings OR Base Salary range (Denver, CO) $176,000—$207,000 USD What We OfferRead the full posting
Pay Transparency Disclosure We use geographic cost of labor as an input to develop ranges for our roles and as such, each location where we hire may have a different range. If this role is remote, we have listed the top to the bottom of the possible range, but we will specify the target range for an exact location when you are selected for a recruiting discussion. For more information on our compensation philosophy, see our website. On-target Earnings OR Base Salary range (San Francisco, CA)Read the full posting
Build and deploy ML/AI services with model code, API layer, monitoring, and tests
Use LLM APIs as building blocks, weighing cost, latency, and quality
Write clean, reviewed production code with OOP, error handling, and CI/CD
Define API contracts and translate business problems into ML solutions with product engineers
Build evaluation frameworks and run experiments to guide model decisions
Build and deploy ML/AI services.
Use LLM APIs (OpenAI, Anthropic, etc.) as building blocks in production systems.
Write clean, well-structured code with solid OOP, proper abstractions, error handling, and tests.
Define API contracts with product engineers.
Build evaluation frameworks, run experiments, and make data-driven decisions about model and system performance.
6+ years building software professionally, with at least 2 of those building ML systems that run in production
Experience with MLOps platforms (MLflow, SageMaker, Vertex, or similar)
Strong Python fluency; you write clean, testable, well-structured code with solid OOP instincts. Hands-on experience using LLM APIs in production systems: prompt engineering, structured outputs, function calling, cost management, and evaluation
Experience with PySpark or large-scale data processing
Familiarity with compliance-sensitive domains (fintech, legal tech, HR tech)
What you bring - A Bachelor’s or Master’s degree in Computer Science, Mathematics, or a related technical field, or equivalent depth from experience - 6+ years building software professionally, with at least 2 of those building ML systems that run in production
From the employer’s posting.
Likely evergreenReposted 4 times since Oct 5, 2026. A role that keeps coming back is often kept open to collect applications rather than to fill one seat.
These dates show when we found the posting. Check the employer’s website to confirm it is still accepting applications. We count a repost when the same title and location comes back as a new listing within 60 days of the last one coming down. Some hiring systems expire listings on a schedule, so repost rates vary by system.
$166K–$240K is typical
The middle half of what similar US postings state. This one doesn’t list pay.
From 1,279 postings in the last year. Stated ranges, not salaries paid.
Day 0
Early. Similar jobs usually come down between day 6 and day 69.
From 4,296 similar postings that came down. Coming down is not always a hire.
2 open jobs
Open jobs by the week we first saw them, last 12 weeks.
Add your resume and we’ll mark which of these tools you already use, and point out anything in the posting that could rule you out.
- 6+ years building software professionally, with at least 2 of those building ML systems that run in production - Strong Python fluency; you write clean, testable, well-structured code with solid OOP instincts. Hands-on experience using LLM APIs in production systems: prompt engineering, structured outputs, function calling, cost management, and evaluation - You’ve built and maintained APIs, worked with CI/CD pipelines, and shipped code that other engineers depend on
- Experience with PySpark or large-scale data processing - Ruby experience (Checkr’s platform runs on Rails) - Familiarity with compliance-sensitive domains (fintech, legal tech, HR tech)
- Familiarity with compliance-sensitive domains (fintech, legal tech, HR tech) - Working knowledge of dbt, Snowflake, or modern ELT/data transformation tools Pay Transparency Disclosure
Nice to have - Experience with MLOps platforms (MLflow, SageMaker, Vertex, or similar) - Background in document processing, OCR, or information extraction
- Background in document processing, OCR, or information extraction - Experience with PySpark or large-scale data processing - Ruby experience (Checkr’s platform runs on Rails)
Complete your application on job-boards.greenhouse.io. The employer’s form will show what is required.
Already applied? Track this application
Yes. We’ve followed 5 other Senior Machine Learning Engineer jobs there since September 2026. 5 came down, usually after about 6 days.
If this one keeps the same pace, it may come down around November 10.
Large employers often post one title for several teams, so these can be separate openings.
We file this job under ML Engineer, by the work the posting describes.
ML engineers put machine learning models into products. They write the code that trains, ships, serves and monitors models so a recommendation or prediction works for real users.
Postings ask for strong Python and software engineering, a framework such as PyTorch, cloud services, and more and more often experience with large language models.
A data scientist often works out which model to build; an ML engineer makes it run reliably in production.
The government has no code for ML engineers, so these figures are for the closest group, computer and information research scientists.
Source: US Bureau of Labor Statistics, Occupational Employment and Wage Statistics (May 2025) and Employment Projections (2025 to 2035). Occupation code 15-1221.
About Checkr
Checkr is building the data platform to power safe and fair decisions. Over 140,000 companies and millions of people rely on Checkr for AI verification in the moments that matter most: getting a new job, a new place to live, a car ride, childcare, even a date. Customers include Uber, Pennymac, Airbnb, Doordash, and Anthropic.
We’re a team that thrives on solving complex problems with innovative solutions that advance our mission. Checkr is recognized on Forbes Cloud 100 2025 List and is a Y Combinator 2024 Breakthrough Company.
About the team/role
We’re hiring an ML Engineer (P3) to build and ship the AI systems that power Checkr’s core products. This role sits on the ML team inside Checkr’s Data & ML organization within Engineering.
Checkr runs millions of background checks a year. The ML team builds the systems that make those checks faster, more accurate, and cheaper to operate: document processing, charge classification, entity resolution, and in-product intelligence. These are production services that Product Engineering depends on daily.
This is not a research role or a notebook role. You’ll own ML services end-to-end: design them, code them, deploy them, monitor them. We need someone who writes production software, builds with LLMs and APIs as first-class tools, and can tell the difference between working code and AI slop. If you’ve spent the last few years building AI-native software and you care deeply about engineering craft, we want to talk.
This role sits in the central Data & ML team within the Engineering organization. You will partner daily with Product Engineering, Product, and cross-functional teams. You’ll also contribute to Checkr’s broader AI strategy, including our initiative to deploy our agentic fleet and build scalable context with our semantic layer.
We are looking for someone based in San Francisco who has built ML systems in fast-moving, impact-first environments. Less process, more shipping. Less paperwork, more results.
What you’ll do
What you bring
Nice to have
Pay Transparency Disclosure
We use geographic cost of labor as an input to develop ranges for our roles and as such, each location where we hire may have a different range. If this role is remote, we have listed the top to the bottom of the possible range, but we will specify the target range for an exact location when you are selected for a recruiting discussion. For more information on our compensation philosophy, see our website.
What We Offer
At Checkr, we believe an in office work environment strengthens collaboration, drives innovation, and encourages connection. Our hub locations are Denver, CO; San Francisco, CA; Nashville, TN; and Santiago, Chile. Individuals are expected to work from the office 3+ days a week. In-office perks are provided, such as lunch five times a week, a commuter stipend, and an abundance of snacks and beverages. A relocation stipend may be available for those willing to relocate to a Checkr hub location.
Equal Employment Opportunities at Checkr
Checkr is committed to building the best product and company, which requires hiring talented and qualified individuals with a diverse set of perspectives and lived experiences. Checkr believes in hiring people of all backgrounds, including those whose histories are impacted by the justice system in accordance with local, state, and/or federal laws, including the San Francisco’s Fair Chance Ordinance.
Applicant Privacy Policy
If you are a California resident or are located in Alberta or British Columbia, our Applicant Privacy Policy applies to our collection and processing of your personal information when you apply for a role with us or otherwise participate in our recruitment process.
For applicants in Massachusetts: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall be subject to criminal penalties and civil liability.
*Legitimate Checkr emails will always include our official domain name after the @ symbol (e.g., name@checkr.com or name@ext.checkr.com).
Selected passages from the saved posting. Check the full description for conditions and exceptions.
On-target Earnings OR Base Salary range (San Francisco, CA) $207,000—$244,000 USD On-target Earnings OR Base Salary range (Denver, CO)
On-target Earnings OR Base Salary range (Denver, CO) $176,000—$207,000 USD What We Offer
Denver, Colorado, United States; San Francisco, California, United States
Pay Transparency Disclosure We use geographic cost of labor as an input to develop ranges for our roles and as such, each location where we hire may have a different range. If this role is remote, we have listed the top to the bottom of the possible range, but we will specify the target range for an exact location when you are selected for a recruiting discussion. For more information on our compensation philosophy, see our website. On-target Earnings OR Base Salary range (San Francisco, CA)
No clear work-authorization passage found. Eligibility is unconfirmed.