How a London-Based ML Engineer Joined Meta After English Coaching
He went from Yelp to Meta ads. The remaining work was speaking ML in English - then team matching.
What this case shows
A London ML engineer from Russia passed Meta’s senior loop, then used coaching for team-matching English - and joined Meta ads.
At a glance
| Role | ML engineer (10 years) |
|---|---|
| Region | From Russia; living in London |
| Starting Point | ML topics stalled in spoken English |
| Target | Meta - ML system design, then team matching |
| Outcome | Joined Meta ads; onboarding English still in progress |
Timeline
ML system design
Focus
Senior loop then team match
Outcome
Joined Meta ads
“I was spending all my mental energy deciding what to say. I wanted to think about the model, not the sentence.”
The Problem
He had ten years in ML and a Yelp job in London. In interviews he burned energy on wording: how to say the next sentence about features, metrics, or trade-offs. Coding and ML system design were the primary ask; behavioral was secondary. Meta was already in contact. The fear was not the model. It was sounding unsure while he translated.
Before and After
Before coaching
- He carried a heavy mental load choosing words mid-answer.
- ML vocabulary stalled under interview pressure.
- Behavioral answers were secondary but still unstructured.
- After the loop, jargon and structure inside Meta were still hard.
After coaching
- He had a reusable ML system-design structure of about thirty-two minutes.
- He had a LeetCode communication checklist he could run cold.
- He asked team-matching questions that produced real signals.
- He continued English work on Meta jargon after joining.
Starting Point
He was from Russia and had lived in London since 2022. He wanted to feel comfortable in the interview - not think about phrases while answering. He asked to repeat words in class, to run LeetCode before the hour, and to use a fixed ML system-design structure: clarify, reframe as ML, then features, metrics, production, and follow-ups.
The interview process
| ML system design + coding | Primary coaching focus while Meta was scheduling |
|---|---|
| Senior loop | Passed; waiting on team |
| Team matching | 30 minutes to collect signals; ads team chosen |
| Join | Left Yelp; started at Meta on Facebook/Instagram ads |
What We Practised
Early sessions were Meta-shaped mocks: ML system design and coding communication. After he passed, the work shifted to team matching - follow-up questions, fit, and open headcount - then to onboarding English inside Meta.
- He practised ML system design on recommendation, ranking, and ads-adjacent prompts.
- He used a fixed spoken order: clarification, ML reframing, features, metrics, production, then follow-ups.
- He used a LeetCode communication checklist: clarify, explain, code, examples, complexity.
- He prepared team-matching questions that revealed whether the team was a fit.
- After the offer, he kept working on Meta jargon and structuring speech on unfamiliar topics.
Useful references along the way: STAR interview framework, Pronouncing numbers and metrics.
Session snapshot
| Prep window | Ready in 1–2 months (stated goal) |
|---|---|
| Loop result | Passed as senior; team match → ads |
| Focus | ML system design · coding talk · matching |
The Turning Point
The design mock that stuck was a full ML system-design run on a timer. Before, he tried to be technically complete while building the English in his head - and the last third of the structure never landed. Repeating one spoken order until follow-ups stayed inside it changed the delivery.
Proof of work - one mock session
| Problem | Timed ML system design (clarification through follow-ups) |
|---|---|
| Old approach | Perfect the technical answer while translating |
| New framework | Clarify → reframe as ML → features/data/models/metrics/production → follow-ups |
| Result | Completed a ~32-minute mock in order, with room for examiner questions |
How answers sounded before
“For ranking we need… features… sorry, first the data… and inference is…”
How answers sounded after
“I’ll clarify the ranking scope, reframe it as an ML problem, then walk features, metrics, and how we’d ship it.”
Practice this scenario
Locked preview of the ML system-design scaffold he used - English prompts for each stage.
Sign up to unlock this exercise →The Result
He passed Meta’s senior loop, chose an ads team in matching, left Yelp, and joined Meta. Onboarding English - jargon and structuring thoughts on new topics - was the next problem. That is a better problem than failing the loop on spoken delivery.
What He Would Do Differently
- Memorise one ML design structure before the first Meta mock.
- Practise team-matching questions as seriously as system design.
- Repeat target phrases in the session, not only in notes.
- Keep English coaching after the offer - internal Meta English is a new round.
Why This Matters for ML Engineers Targeting Meta
Meta ML loops reward a long spoken design: scope, model, metrics, production, follow-ups. Passing is not the last English test. Team matching and onboarding use the same skill on new vocabulary. Coaching that covers both sides of the offer is closer to the real job.
Preparing for a similar path? Read How a Russian ML Engineer Landed an Offer at Meta With English Coaching.
Learning paths
Practise in the course
Start with your introPractise explaining system design in English
No card required. Start with a 7-day free trial - a lesson, a mock interview, or both.
Join 500+ preparing for global roles
Other engineers practising interview English

Mockly knows what it takes to get hired. The preparation covers behavioral, algorithm, and system design interviews thoroughly - with real expertise in the STAR method, LeetCode, and Alex Xu’s system design frameworks. And when it comes to English and communication skills, the native-speaking mentors make all the difference.

Mockly has been the best investment I’ve made in the past year. The mentors don’t just have a deep knowledge of the language - they bring extensive experience in the IT industry. They understand the tech job market and are well-versed in modern engineering practices and the culture of top companies. Sessions aren’t just about improving your English; they’re an opportunity to sharpen your soft skills, gain valuable insights beyond engineering, and become a stronger communicator overall. Highly recommended.
FAQ
Questions
More questions? Email us at contact@mocklyenglish.com.
Similar case studies
How a Russian ML Engineer Landed an Offer at Meta With English Coaching
A Russian ML engineer could do the work. Spoken English under pressure - especially system design - was the gap. Coaching focused on clear spoken designs; then Meta moved forward.
How a Switzerland-Based ML Engineer Passed Meta's Interview in English
A Zurich MLOps engineer had already passed Meta’s coding screen. Fluency under pressure was the gap. Coaching focused on ML system design and behavioral rounds - then he got the offer.
More case studies
Related resources
Case studies are illustrative, based on patterns from real coaching sessions.