Loading this job…
Data modelling decisions made in a hurry two years ago are the reason some of our pages take three seconds to load. This internship runs for three months, fully remote from anywhere in the world, and puts you on the data layer of the MailerMen platform with a clear brief: make the shapes right.
The jobs collection stores employer details inline on every document, which was fine at a thousand listings and is not fine now. You will design the migration to a referenced company collection, write the Mongoose models and indexes, and run the backfill without downtime. Then you move to analytics, building an aggregation pipeline that turns raw application events into the weekly employer report, plus a change stream listener that keeps the search projection in sync.
We overlap with India hours for part of the day and everything else happens in writing. You are expected to leave a comment explaining a decision, not only the code that implements it. Every migration script gets reviewed before it goes anywhere near production data, because these collections belong to real users.
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.