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.
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.
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.
| Channel | Cost to you | Companies per effort | Who advocates for you | Best for |
|---|---|---|---|---|
| Executive search / referral-network firms (e.g., Hunt Club, Riviera Partners) | Free (employer pays) | Limited to senior roles | Firm advocates for the hiring company | VP-and-above roles |
| Freelance and contract marketplaces (e.g., Toptal) | Free (employer pays) | Project-based work | Not dedicated advocacy | Contracts, fractional work |
| Recruiter marketplaces (e.g., Dover, Underdog.io) | Free (employer pays) | Many roles, less personal | No dedicated advocate | Companies managing their own searches |
| Large staffing agencies (e.g., Robert Half, Insight Global) | Free (employer pays) | High-volume placements | Agency advocates for the employer | Broad industry coverage |
| Job boards (e.g., LinkedIn, Wellfound) | Free | Wide but low signal | No advocacy | Market scanning |
| Contingency technical recruiting firms (e.g., Recruiting from Scratch) | Free | Many opportunities | Dedicated advocate | Engineering roles at startups and high-growth companies |
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.
Partnering with Recruiting from Scratch means you have a dedicated advocate throughout your job search. Here’s how the process typically unfolds:
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.
Understanding compensation trends is essential. For further insights, check out these salary guides:
We see several patterns among machine learning engineers in their job search that can be detrimental:
Before diving into your job search, self-assess your readiness with these questions:
These questions help ensure that you are fully prepared to embark on your job search with clarity and confidence.
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.
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.
Before embarking on your job search, it’s essential to evaluate your readiness with the following blunt yes/no questions:
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.
Yes, recruiters are free for candidates. The employer pays the recruiting fee, and your offer is never reduced to cover this cost.
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.
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.
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.
Tell us about your open roles and we'll start sourcing within 48 hours.