MailerMen logo

.NET Worker Services and Background Jobs Internship

MailerMen

Posted 2d agoBe an early applicant

What this role pays, in context

This listing does not state its pay. .NET Developer roles in India currently advertise a median of ₹12.1K a month.

25th pct ₹10.4K75th pct ₹13.5K

Median of 12 other live .NET Developer listings in India on this board that state pay. Roles that do not disclose a salary are excluded rather than counted as zero.

A small service with a big job

At 2am every night, a .NET worker service emails eleven thousand candidates the roles that matched their profile that day. When it fails, nobody notices until the support queue fills up at breakfast. Making that job observable, retryable and quick is what you will spend these two months on.

What you actually do

Rebuild the scheduling on top of Hangfire, add idempotency so a retry can never double send, and put a simple read-only dashboard in front of it so support can check the last run without messaging an engineer. You will also help split one monolithic batch into smaller queues, because today a single slow SMTP response holds up the entire send.

Terms, and what comes with them

The internship is remote from anywhere in India and it is unpaid, which we state plainly rather than in fine print. Your mentor is the engineer who wrote the original job, so you inherit the archaeology along with the code. Two months is enough time to finish this properly, and finishing it means your name sits on a system that runs every single night.

Responsibilities

  • Rebuild the nightly job alert scheduler on top of Hangfire
  • Add idempotency keys so a retried run can never send a duplicate email
  • Split one monolithic batch into smaller queues that fail independently
  • Build a read-only dashboard so support can check the last run themselves
  • Add alerting that wakes a human when the job has not finished by 4am
  • Write a runbook covering the three failure modes we already know about

Requirements

  • Recent graduate or final year student with no professional experience
  • Comfortable with C# classes, async await and the basics of dependency injection
  • Curious about what happens to software when nobody is watching it
  • Available for a daily fifteen minute check in during Indian working hours

Skills

Benefits

  • Certificate + Letter of Recommendation
  • Fully remote with no fixed hours beyond one daily check in
  • Mentorship from the engineer who originally wrote the service
  • Your work runs in production every night from the day it merges