Machine Learning Data Intern (scikit-learn)
What this role pays, in context
This listing pays 11% above the median for Data Engineer roles in India, which sits at ₹25K a month.
Median of 13 other live Data Engineer listings in India on this board that state pay. Roles that do not disclose a salary are excluded rather than counted as zero.
Ranking is the least glamorous and most valuable machine learning problem in a job marketplace. You will spend six months on the data that makes ours work.
Where you fit
You sit with two data scientists in Bengaluru, three days a week in the office. Your remit is the training data rather than the model architecture: assembling labelled examples of good and bad candidate to job matches, auditing them for leakage, and building the offline evaluation harness that tells us whether a model change is genuinely an improvement.
Specific things on the list
Label a stratified sample of ten thousand applications against recruiter outcomes. Build resume skill extraction as a scikit-learn pipeline so training and serving share one code path. Implement precision at k and mean reciprocal rank, then run the current production ranker through them to establish an honest baseline.
Being useful here
Half of applied machine learning is refusing to trust a result that looks too good. If you enjoy digging into why validation accuracy suddenly jumped, and you have the Python fundamentals from coursework or personal projects, the rest is teachable. No industry experience needed, only evidence that you finish what you start.
Responsibilities
- Label a stratified sample of ten thousand applications against recruiter outcomes
- Audit the training set for leakage and for duplicate candidates across splits
- Build resume skill extraction as a scikit-learn pipeline shared by training and serving
- Implement precision at k and mean reciprocal rank for offline evaluation
- Benchmark the current production ranker to establish an honest baseline
- Document every dataset version and what changed between them
- Investigate any result that looks better than it has any right to be
Requirements
- Final year student or recent graduate in computer science, statistics or a related field
- Strong Python fundamentals and familiarity with scikit-learn
- Understands overfitting and why a validation set can lie to you
- Able to work hybrid from Bengaluru for the full six months
- One finished project, academic or personal, that you can talk through in detail
Skills
Benefits
- A seat inside a two person data science team with daily mentorship
- Ownership of the evaluation harness the team relies on
- Certificate and a written technical reference
- Course or conference budget for the duration of the internship
- Serious consideration for a full time offer at the end
Related searches
MailerMen
MailerMen runs a verified job board covering startup and product roles across twelve markets, and takes on interns across engineering, data, design and marketing to build it.