Loading this job…
Every week MailerMen receives thousands of applications, and the ranking model that decides which five candidates a recruiter sees first is still a hand tuned scoring formula. You will replace it. Over this six month internship you sit with the matching team and build a learning to rank pipeline in Python, trained on two years of anonymised application and shortlist outcomes.
You start by exploring the applications dataset in pandas and writing the feature engineering code for candidate skill overlap, seniority distance and location fit. From month two you train gradient boosted rankers, compare them against the current formula using NDCG and precision at five, and defend your evaluation choices in a weekly modelling review. By month four your model runs behind a feature flag on live traffic, and you own the dashboard tracking its recruiter click through rate.
You should be finishing a degree, or have just finished one, and be comfortable enough with Python that a notebook is somewhere you think rather than somewhere you copy from. No industry experience is expected. What matters is curiosity about why a model is wrong, and the stubbornness to keep asking until the data answers.
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.