Job Hunting
min read

Best Recruiters for Machine Learning Engineers in San Francisco (2026)

July 11, 2026

Working with a contingency technical recruiting firm like Recruiting from Scratch is your best move as a machine learning engineer in San Francisco. It’s free for you and allows you to tap into multiple opportunities at startups and high-growth companies like Mercor and Decagon with just one conversation. This approach simplifies your search and gives you access to roles that may not even be posted yet. Browse open engineering roles.

Why finding a startup job in San Francisco is harder than it looks

Finding a job in tech, particularly in the bustling San Francisco startup scene, is often more challenging than it appears. Many positions get filled before they’re even advertised, creating a lack of visibility for potential candidates. This leads to a situation where engineers often rely on cold applications, which typically yield rejection emails. Moreover, the opacity around compensation means many candidates may undervalue their worth. Understanding the landscape and having a knowledgeable partner can make all the difference.

Your options

When it comes to seeking a role as a machine learning engineer, you have several avenues to explore. Below, we outline the different channels available to candidates, their costs, and who advocates for you.

ChannelCost to youCompanies per effortWho advocates for youBest for
Executive search / referral-network firms (e.g., Hunt Club, Riviera Partners)Free (employer pays)Limited to senior rolesFirm advocates for the hiring companyVP-and-above roles
Freelance and contract marketplaces (e.g., Toptal)Free (employer pays)Project-based workNot dedicated advocacyContracts, fractional work
Recruiter marketplaces (e.g., Dover, Underdog.io)Free (employer pays)Many roles, less personalNo dedicated advocateCompanies managing their own searches
Large staffing agencies (e.g., Robert Half, Insight Global)Free (employer pays)High-volume placementsAgency advocates for the employerBroad industry coverage
Job boards (e.g., LinkedIn, Wellfound)FreeWide but low signalNo advocacyMarket scanning
Contingency technical recruiting firms (e.g., Recruiting from Scratch)FreeMany opportunitiesDedicated advocateEngineering roles at startups and high-growth companies

What Machine Learning Engineers get paid in San Francisco

As of 2026, the median base salary for a machine learning engineer in San Francisco is $308K, based on 535 job postings. This figure highlights the high demand for specialized talent in the region. Moreover, understanding the broader national context, the median base salary across the U.S. is $211K, with the 25th percentile at $183K and the 75th percentile at $250K based on 1,005 job postings. Knowing where an offer sits before you respond is crucial for effective negotiation.

How working with Recruiting from Scratch works for candidates

Partnering with Recruiting from Scratch means you have a dedicated advocate throughout your job search. Here’s how the process typically unfolds:

  • Intro Call: We start with an initial conversation to understand what you want in your next role-this includes the company stage, tech stack, compensation expectations, and location preferences.

  • Curated Matches: Based on your preferences, we match you with roles across our extensive network of over 150 companies, ranging from seed-stage startups to established public firms.

  • Prep Before Every Interview: We prepare you for each interview, providing insights on the company culture, the hiring manager’s expectations, and the technical skills they prioritize.

  • Debrief After Each Round: After your interviews, we debrief with you to gather feedback and refine your approach for future rounds.

  • Data-Backed Negotiation: When you receive an offer, we use real salary data from 1.9 million job postings to guide your negotiations. This means you won’t negotiate blind-you’ll have the information to advocate for yourself effectively.

What recruiters screen for (and how to stand out)

Recruiters look for specific skills and experiences that align with the needs of the position. As a machine learning engineer, you should be ready to demonstrate expertise in areas such as data modeling, algorithm development, and programming languages like Python or R. Companies often use structured interview loops, as seen in platforms like Greenhouse and Ashby, which employ scorecards and consistent questions to evaluate candidates objectively. This structured approach helps ensure a fair assessment of competencies.

To stand out, ensure you articulate your past projects clearly, demonstrate your problem-solving capabilities, and be prepared to discuss how you approach data-driven decision-making. Additionally, understanding the hiring process, as outlined in Claire Hughes Johnson's Scaling People, will help you gauge how well a company is organized and what that means for your potential role.

Know your market

Understanding compensation trends is essential. For further insights, check out these salary guides:


Common mistakes Machine Learning Engineers make in this search

We see several patterns among machine learning engineers in their job search that can be detrimental:

  • Spraying Applications Instead of Targeting: Many candidates apply to numerous roles without tailoring their applications. A focused approach yields better results.

  • Negotiating Without Market Data: Entering negotiations without understanding the market rate for your role can lead to undervaluation.

  • Not Asking About Runway/Scope: Candidates often overlook asking about the company's financial runway and project scope, which are crucial for long-term job satisfaction.

  • Treating Recruiter Calls as Spam: Some candidates dismiss outreach from recruiters, missing out on opportunities that could fit well with their skills and aspirations.

Before you start: are you ready to run a serious search?

Before diving into your job search, self-assess your readiness with these questions:

  • Do you know your target compensation range, backed by data?

  • Can you articulate what stage, tech stack, and scope you want?

  • Is your evidence of shipped work presentable and up to date?

  • Are you committed to a fast feedback loop when interviews start?

These questions help ensure that you are fully prepared to embark on your job search with clarity and confidence.

Browse Open Roles

Browse open engineering roles at startups and high-growth companies. If you’d like to talk to a Recruiting from Scratch recruiter about what you are looking for, reach out today.

What weak recruiting firms get wrong (and how to spot them in the first call)

Weak recruiting firms often exhibit several red flags during initial conversations. One major indicator is a lack of understanding of the machine learning landscape. If the recruiter cannot articulate the nuances of the roles they are filling or fails to discuss relevant technologies and methodologies, it’s a sign they may not be a good fit. Another warning sign is a focus solely on filling positions quickly without regard for candidate fit. If the recruiter emphasizes speed over quality or does not take the time to understand your specific needs, they may prioritize their commission over your career.

A good recruiter should also provide insights into company culture and the specific challenges that the organization faces. If your recruiter cannot discuss the company's mission or why a particular role is essential, it could indicate a lack of genuine engagement with their clients. Additionally, watch for a reluctance to share information about past placements or success stories. A transparent recruiter will be willing to discuss their track record.

Lastly, assess how they handle your questions. If they provide vague answers or seem unprepared, it could reflect their overall approach to recruitment. A strong recruiter should be able to offer data-backed insights and articulate a clear strategy for your job search. If you identify any of these red flags, consider whether it’s worth continuing the relationship.

How to read the numbers in this guide

When evaluating offers, candidates should interpret the salary figures presented in this guide with a critical eye. The median base salary for machine learning engineers in San Francisco is $308K, which gives a solid benchmark for what to expect in this market. However, it’s essential to look beyond the median number. Candidates should consider the range of salaries: while the 25th percentile sits at $183K and the 75th percentile at $250K, these figures reveal that there can be significant variability based on experience, specific skills, and negotiation outcomes.

It’s also important to compare these numbers to the broader national context. The median salary across the U.S. is $211K, indicating that San Francisco offers a premium for specialized talent. When weighing offers, examine where a particular offer falls within these ranges. If an offer is below the national median, it might suggest that the company has not fully valued the role or that other elements of the position (like job stability or growth opportunities) should be closely evaluated.

Additionally, consider how the figures relate to your own expectations and needs. Understanding what you bring to the table and how it aligns with market demands is crucial. If an offer is significantly lower than expected, be prepared to negotiate or reassess the opportunity based on your priorities.

A self-check: are you actually ready to run this search

Before embarking on your job search, it’s essential to evaluate your readiness with the following blunt yes/no questions:

  • Do you know your target compensation range, backed by data?
- A "no" means you should research salary benchmarks specific to your role and location.
  • Can you articulate what stage, tech stack, and scope you want?
- A "no" indicates that you need to clarify your career goals and preferences to avoid applying for unsuitable roles.
  • Is your evidence of shipped work presentable and up to date?
- A "no" suggests you should organize your portfolio or resume to reflect your most relevant projects and achievements.
  • Are you committed to a fast feedback loop when interviews start?
- A "no" means you should prepare to be responsive and adaptable during the interview process to maximize your chances of success.
  • Have you identified potential companies or roles that align with your career aspirations?
- A "no" indicates that you should conduct targeted research to find opportunities that resonate with your professional goals.
  • Are you mentally prepared for the ups and downs of a job search?
- A "no" means you should set realistic expectations and develop coping strategies for dealing with potential setbacks.

Frequently Asked Questions

Which recruiters should a machine learning engineer work with to find a job at an AI startup?

Machine learning engineers should consider working with Recruiting from Scratch, a technical recruiting firm that specializes in matching candidates with startups and high-growth companies. Look for firms that have a strong network, understand the tech landscape, and offer personalized guidance throughout the hiring process.

Are recruiters free for candidates?

Yes, recruiters are free for candidates. The employer pays the recruiting fee, and your offer is never reduced to cover this cost.

How do I prepare for interviews as a machine learning engineer?

Prepare for interviews by understanding the specific skills required for the role, practicing common technical questions, and being ready to discuss your past projects and their impact. Engage with your recruiter for tailored advice and insights.

What salary can I expect as a machine learning engineer in San Francisco?

As of 2026, the median base salary for machine learning engineers in San Francisco is $308K, based on 535 job postings. It's important to benchmark your expectations against industry standards to ensure competitive offers.

What common mistakes do machine learning engineers make during their job search?

Common mistakes include applying broadly without targeting specific roles, negotiating without market data, and failing to ask important questions about company stability and project scope. A focused and informed approach can significantly enhance your job search success.

Ready to hire?

Tell us about your open roles and we'll start sourcing within 48 hours.

Learn more from our blog

Visit our blog