M

Software Engineer

Calicut, Kerala
4 years exp
Day Shift
Posted 20h ago
3 views
Actively Hiring Direct 1-Click Apply

Check Your Resume Match Score

Scan your resume against ATS criteria for this Software Engineer role at Mailercloud.

Apply for this position

Apply on Company Website

Job Description

SOFTWARE ENGINEER

Full-Stack · Backend · DevOps-Aware · Email Infrastructure

Department

Engineering & Technical Operations

Location

Kozhikode (Calicut), Kerala, India

Employment Type

Full-Time

Experience Required

3 – 4 Years

Reporting To

Product Manager

Start Date

Immediate / As soon as possible


About Mailercloud

MailerCloud is a UK-headquartered, high-volume email marketing platform processing over 1 billion emails per month for businesses across the globe. Our engineering team builds and maintains the full stack — from customer-facing campaign tools to the bare-metal sending infrastructure — on a modern tech stack of Go microservices, PHP (legacy), Vue 3, ClickHouse analytics, MySQL, RabbitMQ, and Rocky Linux 9 on dedicated bare-metal servers.

We are a lean, high-impact team. Every engineer owns meaningful parts of the product, collaborates directly with leadership, and sees the results of their work at massive scale.


Role Overview

We are looking for a versatile Software Engineer with 3 – 4 years of hands-on experience to join our engineering team. This role is central to our product evolution: you will be a full participant in building, shipping, and scaling features across MailerCloud's entire stack — from RESTful APIs and backend services, to frontend components, developer tooling, and CI/CD pipelines.

You will work closely with the lead developer and the Product Manager, owning features end-to-end, contributing to our AI agent infrastructure (MCP-first architecture with Claude), and helping maintain the reliability of a platform that sends billions of emails.


Core Technology Stack


Go, PHP, Vue 3, MySQL, ClickHouse, RabbitMQ, HAProxy, Rocky Linux 9, Docker, Git/CI-CD


Key Responsibilities


Product Development

Design, build, and ship backend APIs and microservices in Go and PHP for MailerCloud's campaign, automation, and analytics modules

Develop and maintain Vue 3 frontend components and SPAs, working from Figma designs to pixel-perfect, performant UIs

Own features end-to-end: requirements implementation testing deployment monitoring

Contribute to integrations with e-commerce, CRM, and other platforms where email is a major communication channel (GraphQL APIs, webhook pipelines, data sync)


Infrastructure & DevOps

Work with dedicated bare-metal servers (Rocky Linux 9) for deployment, configuration, and troubleshooting

Manage and extend CI/CD pipelines; write safety gates, linting, and automated test hooks

Contribute to ClickHouse schema design, query optimisation, and partitioning strategies for analytics at billion-row scale

Support MySQL database operations including schema migrations, query tuning, and partition management

Assist in RabbitMQ queue infrastructure management and HAProxy configuration as required


AI Agents & Tooling

Build and maintain AI agent infrastructure (QA Agent, Code Review Agent, SRE Agent) using MCP-first architecture with Claude via the Anthropic API

Write and maintain CLAUDE.md constitutions, sprint SOPs, and developer scaffolding tooling

Contribute to the MailerCloud MCP connector and associated developer documentation


Code Quality & Collaboration

Participate actively in code reviews, sprint planning, and retrospectives

Write clean, well-tested, well-documented code with an emphasis on maintainability at scale

Follow and improve the team's coding standards, branching strategies, and deployment practices

Proactively identify technical debt and propose pragmatic refactoring approaches


Required Skills & Experience


Must-Have

3 – 4 years of professional software development experience in a product company environment

Strong proficiency in at least one backend language: Go (strongly preferred) or PHP

Solid frontend skills in Vue 2/3 or React; comfortable working with component libraries and REST/GraphQL APIs

Working knowledge of MySQL — schema design, query optimization, indexing strategies

Experience with Linux (CentOS / RHEL / Rocky Linux or similar) — comfortable on the command line

Familiarity with CI/CD practices (GitHub Actions, GitLab CI, or equivalent)

Strong fundamentals in data structures, algorithms, and system design

Ability to read and understand infrastructure-as-code and deployment scripts

Good written English for documentation, PRDs, and async communication


Nice-to-Have

Experience with ClickHouse, BigQuery, or other columnar databases for analytics at scale

Familiarity with message queues: RabbitMQ, Kafka, or similar

Exposure to HAProxy, Nginx, or load balancer configuration

Experience integrating with email-related protocols or APIs (SMTP, PowerMTA, SendGrid, etc.)

Understanding of email deliverability concepts (SPF, DKIM, DMARC, IP reputation)

Prior work with MCP (Model Context Protocol) or AI-assisted development workflows

Experience integrating with e-commerce, CRM, or marketing platforms where email is a major communication channel

Contributions to open-source projects


Who You Are

You take ownership — when you pick up a task, it gets done

You communicate proactively: blockers, progress, and decisions surface early

You are comfortable with ambiguity and can translate loose requirements into well-scoped technical work

You care about code quality but ship pragmatically — you know when to be perfect and when to be fast

You are curious about the systems you build on; you don't stop at the API boundary

You thrive in a lean team where your work has direct, measurable impact

You are genuinely excited about AI-augmented development and want to work at the frontier of how software gets built


What We Offer

High-impact work at scale

Your code runs on 1B+ emails/month from day one

AI-first engineering culture

Work with cutting-edge AI agent tooling and MCP architecture

Direct ownership & growth

Clear career path from SE Senior Lead in a growing product company

Global product, local team

UK-registered, Kozhikode-based team; work on a globally used product

Competitive compensation

Market-aligned salary with performance reviews and growth-linked increments

Modern, evolving stack

Go migration, ClickHouse analytics, Vue 3, MCP agents — never stagnant


How to Apply

Send your resume and a brief note on a project you are most proud of (what you built, what the scale was, what you learned) to:


Subject line: Software Engineer Application – [Your Name]

Shortlisted candidates will be contacted for a technical screen followed by a take-home task and a final interview with the engineering team.

Frequently Asked Questions

How to apply for Software Engineer at Mailercloud?

Click the "Apply via CareerScan" button on this page.

What is the salary for this role?

Salary details will be discussed during the interview.

What experience is required?

4 years of experience is required.

Is this position still open?

Yes, currently active and accepting applications.

Similar Openings

Explore related active roles in react developer

View all
Actively Hiring
13+ years
Salary not disclosed
Bengaluru, Karnataka
react developerDay Shift
Posted 20h ago
Apply Now
Actively Hiring
6–8 years
Salary not disclosed
Pune, Maharashtra
react developerDay Shift
Posted 20h ago
Apply Now
Actively Hiring
0-2 Yrs
Salary not disclosed
Karnataka
react developerDay Shift
Posted 20h ago
Apply Now

Software Engineer

Mailercloud · Calicut