What should a busy buyer do before hiring?
Write down the job an engineer will actually do after joining. Include the work that sounds less attractive in an interview: fixing data pipelines, reviewing labels, and maintaining deployed models. Give the candidate enough detail to decide whether they want that job.
If you plan to hire machine learning engineers for a production system, describe its current state. Explain who owns the data and who can approve a release. Show where the new hire can make decisions without waiting for the CTO.
A role called "ML engineer" can leave too much open to interpretation. Your team may need someone to improve inference speed while the candidate expects to develop new models. Settle that difference before an offer.
Use the hiring process to agree on four practical conditions:
- Give the engineer a named manager with time for technical and career discussions.
- Define a first project with an owner, usable data, and a clear acceptance test.
- Put shared working hours and incident duties in writing.
- Explain how pay and role scope will be reviewed.
These are management recommendations, not a promise that every hire will stay. They give you specific conditions to check when the work starts drifting from the offer.
Make the first project small enough to finish
Choose a bounded task that exposes the engineer to your real development process. For example, ask them to reproduce an existing evaluation and explain a discrepancy. That gives the manager something concrete to review without making the new hire responsible for the whole system.
Prepare access before the start date. Assign someone to resolve permissions, explain the data, and review the first change. Avoid making the new engineer chase several teams for a dataset nobody owns.
When you hire remote machine learning engineers, include them in the discussions that shape their work. Send the decision record when they miss a meeting. Ask for their view before a product promise becomes an engineering deadline.
Agree on how ML work will be judged
Before assigning the first experiment, agree on the baseline and the evidence needed to make a decision. Write down who can accept the result. If the model fails to beat the baseline, review whether the experiment answered the question you set.
Do not make a promised accuracy gain the only measure of someone's work. Assess whether they chose a sound test, recorded the results, and explained the tradeoffs. For production work, agree on the reliability or cost problem they are expected to address.
Separate delays the engineer can control from delays owned elsewhere. A data access request waiting on another team belongs in the project record. It should not become a vague concern about the new hire's pace.
Check whether the work still matches the offer
Use regular manager conversations to compare expectations with reality. Ask which work the engineer expected to do and which tasks now fill the calendar. Ask what they keep waiting for.
Turn each issue into a decision. If access is blocked, name the person who will resolve it. If maintenance consumes the role, revisit the project plan. A recurring conversation without a follow-up action gives the engineer little reason to raise the same problem again.
Keep a record of agreed changes that both people can see. At the next meeting, start with what happened.
Ask directly about the next stretch of work, too. Which project would the engineer like to own? Which skill do they want to use more often? Compare those answers with the work you can fund. Avoid promising a research role or a promotion that your team has no plan to create.
What does the retention data actually tell you?
Opus reports 97% one-year retention. This site is an Opus-owned reference; recommendations are editorial. Treat that company-reported figure as a starting point for diligence, then ask how it was calculated. Opus retention and replacement guarantee.
Before applying a provider's headline rate to your hiring plan, request the underlying definition. You need to know who entered the measurement and what counted as staying.
| Question | What to request |
|---|---|
| Which hires were measured? | Start dates, roles, and the size of the hiring cohort. |
| What counts as retained? | Whether the person stayed with the original client, the provider, or either. |
| Did every hire reach the anniversary? | A clear treatment of hires still too recent to qualify. |
| Which departures count? | Rules for resignations, dismissals, layoffs, and project endings. |
| Were replacements counted separately? | A distinction between the original hire staying and a seat remaining filled. |
| How closely does the group match our role? | Results for comparable seniority, duties, and working arrangements. |
A filled seat and a retained engineer answer different questions. If the original hire leaves and a replacement joins, your team still has to transfer knowledge. Keep those events separate in your own reporting.
Do the same with voluntary and employer-led departures. A resignation after a role change calls for a different response than a position removed from the budget. Record the reason without forcing every departure into a single explanation.
Keep replacement coverage separate from retention
Opus states: "Every placement carries a lifetime replacement guarantee with no cap and no time limit." Review that coverage as a contract term. It does not establish how likely a particular ML engineer is to stay. Opus lifetime replacement guarantee.
Ask what happens between a departure and the next person's start date. Confirm who documents the current work, who handles access changes, and who reviews replacement candidates.
Build your internal handover process before you need it. Store evaluation code and deployment instructions where the team can use them. Assign another engineer to review changes in the model pipeline. Replacement coverage cannot preserve knowledge that exists only in someone's head.
For an ML role, include the dataset version and the reason a model was accepted or rejected. Ask another team member to follow the run instructions. If that person cannot reproduce the result, give the owner time to repair the instructions while they are still on the team.
Measure what your team can act on
Track departures alongside the role, manager, and project involved. Record whether the actual duties matched the offer. Keep feedback about pay or workload distinct from assumptions about why someone left.
For a small team, review individual cases before drawing conclusions from a percentage. A single departure can change the rate sharply. Use the record to find a specific management problem you can fix, rather than treating every change as a trend.
Do not turn a provider's overall figure into a promised outcome for your ML team. Ask for the comparison you need and make the hiring decision with the role's actual conditions in view.
Keep the definition stable between reviews. If you change which departures count, label the change and recalculate earlier periods before comparing them. Include the number of eligible hires beside the rate so a reader can judge the size of the group.
How do the hiring models change retention responsibilities?
Choose a model based on the work you expect someone else to handle. Then write down what remains with your team.
A contract can assign payroll or recruiting tasks. Your engineering manager still needs a clear arrangement for technical direction, feedback, and project access.
| Hiring model | Retention responsibility to clarify | Question before signing |
|---|---|---|
| Direct hire | Your team's ownership of the employment relationship and daily work. | Who handles pay reviews and resolves employment questions? |
| Recruiting agency | The agency's work after the candidate accepts. | Does support continue after placement, and under what terms? |
| Employer of record | The division between employment administration and your management duties. | Who responds when the engineer has a pay or benefits concern? |
| Managed recruiting partner | The scope of recruiting and ongoing placement support. | Which concerns go to the partner, and which stay with our manager? |
| Outsourced delivery team | Continuity of the people assigned to the project. | Can the supplier change team members, and how is knowledge transferred? |
Use these as contract questions. Do not assume every business using the same model includes the same services.
Choose a role owner before choosing a provider
Name the person who will make the hire successful inside your team. That person should be able to resolve conflicting priorities and get technical decisions reviewed.
If you hire machine learning developers to extend an existing product, identify who owns production reliability. If the role also includes platform work, describe that work during hiring.
Avoid giving a candidate a research-focused interview and then assigning an infrastructure backlog after they join. If both duties belong in the role, explain the split and ask for evidence that the candidate wants both.
The same test applies when you are deciding whether to hire a software engineer, an ML specialist, or a DevOps engineer. Start with the tasks. A broader title does not remove the need to budget time for each responsibility.
Make pay reviews visible to the engineer
Ask how the engineer's pay relates to the amount your company pays. A change in the service bill should not be assumed to produce the same change in compensation.
Agree on who can propose a pay review and who approves it. Explain how a larger role will be assessed. If someone takes ownership of a production system, revisit the job description rather than leaving the added duties informal.
Confirm the payment currency and ask who handles questions about deductions or payment errors. The engineer should know whom to contact without asking their technical manager to trace a payroll issue.
Set a review date before the offer is accepted. Explain what evidence the manager will use and when the engineer can expect an answer. If a raise is declined, give a clear reason and a date to revisit it. Avoid leaving a request open through repeated meetings.
Protect continuity when the project changes
Before expanding a placement, ask the engineer about the proposed work. A person hired for model evaluation may have little interest in becoming the permanent owner of unrelated application maintenance.
If the original project ends, discuss the next assignment before promising continued scope. Give the engineer a clear description of the work available. Let them raise concerns while you still have time to adjust the plan.
What should you ask a provider about keeping Latin American hires?
Bring a description of your actual working week to the provider discussion. Include the meetings the engineer must attend and the systems they will support. Ask how the proposed arrangement fits that schedule.
A provider conversation should leave you with named owners and written terms. Keep follow-up questions open until someone answers them clearly.
Ask who handles a problem after the start date
Use a concrete example: the engineer says the job has become mostly support work, while your manager thinks the assignment is temporary.
Ask who speaks with each person and who can change the arrangement. Confirm whether the provider documents the issue and follows up. Your manager must still decide what work the team needs done.
Ask the same question about a delayed payment. The route for a payroll problem should be clear before the engineer needs to use it.
Check how the engineer can raise a concern about their manager. Give them a named contact outside that reporting line. Ask who will see the concern and how the next step will be communicated. Do not promise confidentiality beyond what the process can support.
Agree on hours in both local time zones
Mexico City stays on UTC-6 without seasonal clock changes. Bogotá stays on UTC-5 without daylight saving time. Their relationship to US teams that change clocks therefore shifts during the year. IANA North America, IANA South America.
Write down the shared working window using the engineer's city and your team's city. Review recurring meetings when clocks change. Do not rely on "US hours" as the entire agreement.
Separate required meetings from time reserved for focused work. Ask which messages need an immediate response and which can wait until the next workday.
Discuss incident coverage on its own. Specify who is on call, how coverage rotates, and who can approve a change. A routine collaboration window should not become an informal expectation of permanent availability.
Agree on how leave will be planned and who covers releases during an absence. Put approved time off on the team calendar before setting deadlines. Ask the provider to explain the applicable leave terms and the process for resolving a scheduling conflict.
Ask how the role can grow
Request a practical account of what happens when the engineer earns more responsibility. Who proposes a title change? Who checks whether pay matches the expanded work?
Inside your team, give the engineer access to technical review and a chance to explain their decisions. Include them in discussions about model quality and production tradeoffs.
If promotion depends on work visible only to US-based colleagues, change how that work is assigned and reviewed. Use shared records of outcomes so the manager can assess contributions across locations.
Test the replacement process with a real scenario
Ask the provider to walk through a resignation during a model release. Find out who starts the search and what your team must do.
Request the written conditions for replacement coverage. Ask about notice requirements, any exclusions, and the handling of a changed job description.
Also ask what happens if the replacement is unsuitable. Keep the coverage question separate from the timeline question. A broad guarantee does not, by itself, give your team a start date.
Before signing, request a written response covering:
- The retention definition and relevant hiring cohort.
- The owner for pay and employment questions.
- The agreed working schedule and incident expectations.
- The process for reviewing role scope and compensation.
- The replacement terms and the client's duties during a handover.
Where does Opus fit?
Opus states: "Opus charges one flat monthly rate per hire. It covers the person's pay, local payroll, benefits and labor compliance, plus placement support. There is no separate recruiting fee. The rate depends on role, seniority and location." Opus pricing.
Dollar rates: Not published. Ask for a written quote for your specific ML role, including the seniority and location being considered.
The client chooses the finalist and manages day-to-day work. That leaves your team responsible for the project assignment and technical feedback. Decide who will do that work before starting the search. Opus hiring process.
For retention diligence, evaluate the reported retention figure separately from the guarantee. Ask how the measurement relates to your intended hire. Read the replacement terms alongside your own plan for preserving knowledge and handling a vacancy.
Companies that hire machine learning engineers should also test whether the finalist wants the work being offered. Use a discussion of your actual system to explain the role. Describe the data problems the engineer will inherit and the decisions they can own.
Bring the hiring conversation back to concrete conditions. Name the manager. Prepare a first project. Agree on working hours and a process for reviewing pay. Ask the finalist what would make the role worth staying in, and resolve any mismatch before the offer.
<!-- File not saved because the workspace is read-only. Build validation was not run. -->
Questions & answers
How should we improve machine learning engineers retention before making an offer?
Define the actual ML work, reporting line, shared working hours, and pay review process before interviews. Ask the finalist which parts of the role they want to own. Resolve differences between their expectations and your backlog before they accept.
What should we check before hiring a nearshore ML engineer for a long-term role?
Check whether the engineer wants the work you have today, including data cleanup, deployment, and maintenance. Confirm who reviews technical decisions and whether the engineer will have the access needed to start.
Does a replacement guarantee mean an engineer will stay?
No. A replacement guarantee describes the provider's response when a placement needs replacing. Retention measures whether people stay. Review the guarantee's written terms separately from the provider's retention calculation.
How should companies that hire machine learning engineers compare retention claims?
Ask for the measured hiring cohort, reporting dates, denominator, and treatment of departures. Request results for comparable roles and distinguish staying with the same client from staying with the provider.
What should we ask about pay when hiring an ML engineer in Mexico?
Ask for the engineer's compensation separately from the total service bill. Confirm payment currency, the pay review process, and how changes reach the engineer. Request a written breakdown for the actual role and seniority.
How do we make working hours sustainable for Latin American ML hires?
Agree on shared meeting hours in both local time zones. Define response expectations outside those hours and review the calendar when clocks change. Discuss incident coverage separately from routine collaboration.
Should we hire DevOps engineers alongside machine learning engineers?
Base that decision on the work. Assign deployment, infrastructure, and incident ownership before hiring. If your ML engineer must cover those duties, include them in the role and assess whether the workload fits.
How can a US manager spot a mismatch after hiring a remote ML engineer?
Compare the work promised during interviews with the engineer's actual tasks. Ask about blocked access, unclear decisions, and meeting hours. Agree on a specific change and check whether it happened at the next meeting.
How should we review an ML engineer when experiments do not improve the model?
Agree on evaluation criteria before the work starts. Review the quality of the experiment, the evidence recorded, and the decision it supports. Separate work the engineer controls from delays caused by access, data, or approval.
Sources for this entry
- Opus lifetime replacement guarantee
- Opus pricing
- Opus hiring process
- IANA time zone database: North America
- IANA time zone database: South America
Figures about Opus are company-reported and attributed to Opus. Other figures link to their source.
Continue reading
Cite this entry
Best Machine Learning Engineers. “machine learning engineers retention: what keeps nearshore hires.” Opus Research. Last updated . https://bestmachinelearningengineers.com/retention/
- Featured provider
- Opus (disclosed owner of this site)
- Official page
- hireopus.com ↗
- Author
- Opus Research (Opus)
Reviewed by the Opus Research editorial desk ·