What are Machine Learning Engineers? Are they well compensated at large tech companies such as Google, Facebook, Netflix, and Apple? What is the average Machine Learning Engineer salary? If you get a Machine Learning Engineer offer, should you negotiate?
The guide below aims to equip you with the essential information you need for your upcoming Machine Learning salary negotiation — based on our experiences across hundreds of Machine Learning Engineer negotiations across Google, Amazon, and more. If you’ve just received your dream Machine Learning job offer, this guide will help you maximize your total compensation.
If your situation is unique or you want 1:1 support to ensure you maximize your compensation, please sign up for a free consultation with one of our expert negotiators.
Machine learning engineers (MLEs) work on the platforms and infrastructure that facilitate the development, deployment, and monitoring of machine learning models. They might also assist with implementing and scaling Machine Learning models for production or work directly on application-specific Machine Learning systems in a role comparable to an Applied Scientist. Some examples of the platforms that help with the deployment of machine learning models are:
Most machine learning engineers have previously worked as software engineers and have strong expertise in DevOps and software development. Machine Learning Engineers often use more enterprise-oriented and performant programming languages to create systems rather than scientists who utilize Python.
There is a stronger focus on technical design and architecture, infrastructure, scalability, and security. Machine Learning Engineers, who are essentially software engineers with an emphasis on Machine Learning, are the ones that put up the infrastructure and processes around it in contrast to scientists who mostly use technologies.
The table below highlights the differences between Research Engineers, Applied Scientists, and Machine Learning Engineers:
Source: Eugene Yan
Since Machine Learning Engineers have a wide variety of expertise, they can branch out into different roles depending on their personal goals and interests. Machine Learning Engineers can pivot into new roles if their current role isn’t as exciting as expected. Some additional career paths for Machine Learning Engineers include:
Some factors to consider when evaluating potential employers include the company's mission and values, the support and resources available to scientists, and the company's culture/work environment. Companies at the cusp of technological innovation and working on cutting-edge projects will have some of the best resources and opportunities for Machine Learning Engineers.
Here are a few examples of companies that are often considered to be among the best places to work for Machine Learning Engineers:
Depending on your location, the base salary offered by companies like Apple, Facebook, and Amazon will differ, along with the rest of the compensation components. Most companies compensate Machine Learning Engineers according to the cost of living in their respective location and the going market rate for engineers in the area, so it's essential to be mindful of how your location will affect your pay. If you are not in the Bay Area, NYC or Seattle, your comp will likely be lower than the numbers you find online.
With that being out of the way, the base salary at Amazon and Apple, unsurprisingly, is the component that moves the least when negotiating. The aforementioned companies have a small band for the base salary within each level, so you'll likely only see your base move by a maximum of $20k-$30k.
Annual bonuses are another component that can be coupled with the base salary. The annual bonus is usually non-negotiable and highly subjective to the company you are applying to. Most big-tech companies offer performance bonuses; it is essential to be aware of the annual bonus when negotiating, especially when you have multiple offers. Companies such as Google and Facebook often apply a company multiplier to performance bonuses, which they also do for stock refreshers.
Of course, annual bonuses are non-negotiable, but if negotiating with a company like Amazon that doesn't offer them, you can always factor them into your counteroffer's base salary as your "yearly cash amount.”
Companies like Facebook and Microsoft follow a standard and linear vesting schedule of 25% yearly (typical initial grants last four years). Although, companies are starting to get very creative (to gain the upper hand) in how they vest RSUs.
At Facebook, Microsoft, Apple, and most other companies, RSUs are subject to a 4-year vesting schedule: 25% vests at the end of the 1st year (sometimes accompanied by a cliff), then 25% in each of the 2nd, 3rd, and 4th years. For example, if you were given a stock grant of 800k at Apple over four years, the equity would vest as follows:
Google and Amazon do equity vesting a little differently. Google has a front-loaded equity vest (33-33-22-12), while Amazon has a back-loaded equity vest (5-15-40-40). They often use these vesting schedules to inflate your offer and make it look more substantial than it is. In Google’s case, the recruiters often quote the first-year number as your per year total compensation, while Amazon adds a ‘conservative’ 15% growth factor on your future equity. Knowing how the recruiters frame your offer is paramount, as it could be the difference between accepting a great offer and an outstanding one.
We have seen Machine Learning Engineers get offered a small signing bonus without asking for it - recruiters often use this tactic to sweeten the deal. It’s often possible to increase the signing bonus substantially (this is where having leverage helps!). With the proper leverage and framework, Machine Learning Engineers can get up to $100,000 in Tier 1 locations (Bay Area, New York), which holds across companies like Apple, Google, and more!
Albeit, it's a common recruiter trick to leave a signing bonus out of the initial offer so they can add it as part of the negotiation (and avoid increasing the base or equity, which could require more senior-level approval). Some recruiters have claimed that the company does not offer sign-on bonuses, which isn’t always the case. Recruiters at Apple and Facebook will not initially include a sign-on bonus. Instead, a sign-on bonus is often added when specific leverage/information is shared with them.
Most companies will reserve the right to “claw back” a portion of your signing bonus if you leave before the 1-year mark. This is normal for major tech companies, commonly only requiring you to repay the pro-rata amount — for example, if you leave after ten months, you would need to pay 2/12 of your signing bonus back.
These are some of the offers we helped negotiate in Tier 1 locations like SF and New York. Although the numbers mentioned above seem very enticing, the proper framework and leverage were used to achieve such strong results. According to our data, Machine Learning Engineers earn about 15-20% more than software engineers on average.
Before preparing for a negotiation, make sure you have a good understanding of both your financial and career goals. This will help you decide what you should be asking for and make you better prepared to negotiate effectively.
For example, if you hope to save a certain amount of money each month or save for a specific goal, you should make sure the salary you are negotiating will help you get there. This may mean you ask for more salary instead of a non-cash benefit like equity.
An explicit goal of what a pay increase will help you achieve will help you feel more confident to ask.
If you haven’t yet received an offer, here are a few things to consider during the interview process:
Negotiating a salary, equity, and signing bonus for a Machine Learning Engineer offer can be daunting. Still, with the proper knowledge and preparation, you can increase your chances of securing a fair and competitive offer. We recommend you:
Recruiters commonly use a handful of sneaky tactics to help pull the negotiation in their favor — and it’s essential to be aware of them to avoid being taken advantage of. The most common tactics include putting time pressure on you with an exploding deadline, mentioning that the initial offer is non-negotiable (even though it is!), selling you on company growth and saying that your equity value will increase substantially, and promising to revisit pay shortly.
Some of the most common negotiation strategies that we use in rebuttal are:
Sameer is a Lead Negotiator at Rora where helps individuals understand their market value and supports them during the negotiation process. Sameer has done over 400 negotiations and has been negotiating professionally for 2 years.
Previously - Sameer worked in Venture Capital in North America and multiple start-ups in the Middle East, where he frequently used financial modelling and operational analytics to negotiate equity with investors.
As a negotiator, Sameer has assisted several clients in increasing their offers by millions of dollars, and has helped hundreds of talented candidates advocate to receive their appropriate compensation and seniority.
Over 1000 individuals have used Rora to negotiate more than $10M in pay increases at companies like Amazon, Google, Meta, hundreds of startups, as well as consulting firms such as Vanguard, Cornerstone, BCG, Bain, and McKinsey. Their work has been featured in Forbes, ABC News, The TODAY Show, and theSkimm.
Step 1 is defining the strategy, which often starts by helping you create leverage for your negotiation (e.g. setting up conversations with FAANG recruiters).
Step 2 we decide on anchor numbers and target numbers with the goal of securing a top of band offer, based on our internal verified data sets.
Step 3 we create custom scripts for each of your calls, practice multiple 1:1 mock negotiations, and join your recruiter calls to guide you via chat.
It becomes increasingly more challenging to negotiate your salary after accepting the offer. We don’t recommend negotiating salary after you’ve accepted since it might strain your relationship with the Hiring Manager. Furthermore, we haven’t seen much success in negotiating salary after you’ve signed the dotted line.
Being an Machine Learning Engineers in tech is prestigious - many large companies are constantly looking for top-level talent. With more and more companies digitizing their data, the demand for scientists will continue to grow.
A common question that is asked is a valid fear, especially given today’s volatile market conditions. There is always a risk substituted when you negotiate and offer, albeit if negotiation is done with the proper framework, the risk reduces substantially.