ASP.NET Core Identity and Auth Intern
Open to applicants anywhere
This is the one engineering seat we hire globally, and the only hard requirement is four hours of daily overlap with India Standard Time. Everything else, including how the three-month schedule is arranged, bends around wherever you happen to live.
The work
Authentication at MailerMen runs on ASP.NET Core Identity with JWT bearer tokens, and it has picked up the usual scar tissue: refresh tokens that never expire, a password reset flow with a race condition in it, and role checks scattered through controllers instead of expressed as policies. You help clean up all three. Later in the term you implement OAuth sign in for employer accounts and write the threat model document that should have existed before any of this was built.
How you are mentored
You are paired with our security-minded backend engineer for a weekly hour that is yours to direct, plus asynchronous review on every pull request you open. You will read other people's code as often as you write your own, which happens to be the fastest way anybody learns this particular subject. No prior security work is expected, only curiosity and care.
Responsibilities
- Audit refresh token lifetimes and implement proper expiry and rotation
- Fix the race condition in the password reset flow and prove it with a test
- Replace scattered role checks with named authorization policies
- Implement OAuth sign in for employer accounts
- Write the threat model document for the authentication subsystem
- Review teammates' pull requests for authorization mistakes
Requirements
- Student or recent graduate anywhere in the world, no experience required
- Four hours of daily overlap with India Standard Time
- Solid C# fundamentals and some exposure to ASP.NET Core
- Understands what a JWT contains and why it is signed
- Writes clear English in pull request descriptions and design notes
Skills
Benefits
- Monthly stipend paid in INR by international transfer
- A weekly mentoring hour that is yours to direct
- Asynchronous code review on every pull request, with no meeting tax
- Certificate of completion and a detailed reference letter
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.