Loading this job…
Billing code is unforgiving, which makes it a very good place to learn. MailerMen bills employers per job post and per credit pack, and the service that does it is a compact Express application talking to a payment gateway, a PostgreSQL ledger and a nightly reconciliation job. This six month internship puts you inside it.
Early on you write Jest tests for the existing invoice calculation, which turns out to be the fastest way to learn the rules nobody wrote down. Then you build the webhook handler for failed and refunded payments, add an append only ledger table so balances are never mutated in place, and produce a reconciliation report that flags every mismatch between our records and the gateway.
Money bugs surface slowly. Staying long enough to watch a full billing cycle, a quarter close and one genuine customer dispute teaches things a short project cannot. You work from the Mumbai office on Tuesdays and Wednesdays, and a senior engineer reviews every change that touches the ledger before it merges. Final year students and recent graduates are equally welcome here.
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.