DevOps Intern - CI/CD and GitHub Actions
What this role pays, in context
This listing pays 17% above the median for DevOps Engineer roles in India, which sits at ₹17.9K a month.
Median of 10 other live DevOps Engineer listings in India on this board that state pay. Roles that do not disclose a salary are excluded rather than counted as zero.
What the pipeline looks like today
Every merge into main at MailerMen fires a chain of GitHub Actions workflows that lint, test, build and ship the job board to production. It works, but it takes eleven minutes and nobody has touched the caching strategy since it was written. Over six months you will own that pipeline, cut its runtime, and add the checks the team keeps asking for.
What you will actually do
You will start by mapping the existing workflows, then split the monolithic build job into reusable composite actions. After that you will introduce dependency caching, matrix builds across Node versions, and a preview deployment for every pull request so reviewers can click a link instead of pulling a branch. Later in the internship you will add a release workflow that tags versions, generates changelogs and pushes signed Docker images to our registry.
Who this suits
You should be comfortable in a terminal, curious about why a build is slow, and willing to read a workflow log line by line until you find the answer. We do not expect you to have run production infrastructure before. We do expect you to ask questions in the open channel rather than getting stuck quietly for two days.
Responsibilities
- Refactor the existing GitHub Actions workflows into reusable composite actions and shared job templates
- Add dependency and Docker layer caching to bring the main build under five minutes
- Set up preview deployments so every pull request gets a reviewable URL
- Build a release workflow that tags versions, generates a changelog and publishes signed images to the registry
- Add lint, unit test and bundle size checks to the pull request gate
- Investigate flaky pipeline failures and document each fix in the team runbook
Requirements
- Final year student or recent graduate in any engineering or computer science stream
- Working comfort with Git branching, pull requests and merge conflicts
- Basic understanding of YAML and how a build script executes step by step
- Able to work from our Bengaluru office two to three days a week
- Willingness to read build logs carefully before asking for help
Skills
Benefits
- Mentorship from the engineer who owns our deployment pipeline
- Full time offer considered for interns who ship consistently
- Internship certificate on completion
- Flexible hours around university exams
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.