Platform Engineering Intern (Internal Developer Tooling)
Start with the complaint
Ask any engineer here what slows them down and you get the same answer: setting up a local environment takes half a day, and staging is a queue. This three month internship, open to applicants anywhere in the world, is about fixing the developer experience rather than the product itself.
What you will ship, and how we work
The centrepiece is ephemeral preview environments. You will build a workflow that spins up a namespaced deployment for each pull request, seeds it with anonymised sample data, posts the URL back to the PR, and tears it down on merge. Alongside that you will package a one command local setup using Docker Compose and a Makefile, add a small CLI that wraps the twelve commands people currently copy from a wiki page, and measure whether any of it helped by timing onboarding for the next new joiner.
We run asynchronously across time zones, so clear written updates matter more than being online at a particular hour. You should be finishing a degree or recently done, comfortable with Git and containers, and interested in the tools other developers use. No previous employment in the field is expected.
Responsibilities
- Build ephemeral preview environments that spin up per pull request and tear down on merge
- Seed each preview environment with anonymised sample data
- Post the environment URL back to the pull request automatically
- Package a one command local setup using Docker Compose and a Makefile
- Write an internal CLI that replaces the commands people copy from the wiki
- Time onboarding before and after your changes and report the difference
Requirements
- Final year student or recent graduate, applying from anywhere in the world
- Confident with Git, containers and the command line
- Strong written communication for an asynchronous, distributed team
- Interest in developer tooling rather than user facing features
Skills
Benefits
- Paid monthly stipend wherever in the world you are based
- Fully asynchronous schedule with no fixed office hours
- Work reviewed by engineers across two time zones
- Internship certificate and an open reference for future roles
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.