Hugging Face · Primly Community

Went through the full HF loop for an ML Engineer role, here's what actually happened

ml_mike · 5 replies

Just finished (and got an offer from) the Hugging Face ML Engineer loop. Writing this up while it's fresh.

Five stages total for me: Recruiter call, 30 min. Standard. They asked about open-source work early and specifically asked which HF repos I'd used in production. Hiring manager intro, 45 min. More technical than I expected. We ended up deep in a conversation about fine-tuning trade-offs and I had to defend some choices I'd made in a past project. Take-home assessment, 72 hours. They give you a dataset and a vague problem statement. The vagueness is intentional. They want to see how you scope it, not just whether you can run a training loop. My submission was about 2,000 words of write-up plus a notebook. I spent maybe 12 hours on it. Technical deep-dive on the take-home, 60 min. Two reviewers. They pushed hard on every assumption I made. Not adversarial, but genuinely curious. One asked me to redesign part of my approach live. Values/team fit, 45 min. Open-ended conversation about working async, disagreeing with collaborators, past open-source involvement.

The take-home is the real filter. Most people I talked to who got rejected said they got feedback that the scoping wasn't clear enough. Spend as much time on the write-up as the code. They read it.

5 replies

newgrad_neil

did they give any feedback on what 'good scoping' looks like? i'm terrified of the take-home part. like do they want you to be conservative or ambitious with what you try to solve?

ml_mike

honestly: ambitious scope + clear reasoning beats narrow scope + clean code. they're not looking for a finished product. they want to see how you think about what's worth solving first. write a section called 'what i didn't do and why' literally. it's not a weakness, it's signal.

corp_refugee

the part where they asked about open-source work upfront is interesting. i've seen companies say they care about that and then never bring it up again. HF actually seems to mean it. i've met people on their team and most of them have real contribution histories, not just 'fixed a typo in docs' stuff.

returner_ren

that's a lot of stages for an ML eng role. did they pay for the take-home? or is that just... volunteer time?

ml_mike

no pay that i saw. standard for ML roles unfortunately. 12 hours is on the longer end of what i'd do unpaid but the role was worth it to me. your calculus may differ.