SOFTWARE ENGINEERFull-Stack · Backend · DevOps-Aware · Email InfrastructureDepartmentEngineering & Technical OperationsLocationKozhikode (Calicut), Kerala, IndiaEmployment TypeFull-TimeExperience Required3 – 4 YearsReporting ToProduct ManagerStart DateImmediate / 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 contemporary 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 DevelopmentDesign, build, and ship backend APIs and microservices in Go and PHP for MailerCloud's campaign, automation, and analytics modulesDevelop and maintain Vue 3 frontend components and SPAs, working from Figma designs to pixel-perfect, performant UIsOwn features end-to-end: requirements → implementation → testing → deployment → monitoringContribute to integrations with e-commerce, CRM, and other platforms where email is a major communication channel (GraphQL APIs, webhook pipelines, data sync)
Infrastructure & DevOpsWork with dedicated bare-metal servers (Rocky Linux 9)
for deployment, configuration, and troubleshootingManage and extend CI/CD pipelines; write safety gates, linting, and automated test hooksContribute to ClickHouse schema design, query optimisation, and partitioning strategies for analytics at billion-row scaleSupport MySQL database operations including schema migrations, query tuning, and partition managementAssist in RabbitMQ queue infrastructure management and HAProxy configuration as required
AI Agents & ToolingBuild and maintain AI agent infrastructure (QA Agent, Code Review Agent, SRE Agent) using MCP-first architecture with Claude via the Anthropic APIWrite and maintain CLAUDE.md constitutions, sprint SOPs, and developer scaffolding toolingContribute to the MailerCloud MCP connector and associated developer documentation
Code Quality & CollaborationParticipate actively in code reviews, sprint planning, and retrospectivesWrite clean, well-tested, well-documented code with an emphasis on maintainability at scaleFollow and improve the team's coding standards, branching strategies, and deployment practicesProactively identify technical debt and propose pragmatic refactoring approaches
Required Skills & Experience
Must-Have3 – 4 years of professional software development experience in a product company environmentStrong proficiency in at least one backend language: Go (strongly preferred) or PHPSolid frontend skills in Vue 2/3 or React; comfortable working with component libraries and REST/GraphQL APIsWorking knowledge of MySQL — schema design, query optimization, indexing strategiesExperience with Linux (CentOS / RHEL / Rocky Linux or similar) — comfortable on the command lineFamiliarity with CI/CD practices (GitHub Actions, GitLab CI, or equivalent)Strong fundamentals in data structures, algorithms,
and system designAbility to read and understand infrastructure-as-code and deployment scriptsGood written English for documentation, PRDs, and async communication
Nice-to-HaveExperience with ClickHouse, BigQuery, or other columnar databases for analytics at scaleFamiliarity with message queues: RabbitMQ, Kafka, or similarExposure to HAProxy, Nginx, or load balancer configurationExperience 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 workflowsExperience integrating with e-commerce, CRM, or marketing platforms where email is a major communication channelContributions to open-source projects
Who You Are
You take ownership — when you pick up a task, it gets doneYou communicate proactively: blockers, progress, and decisions surface earlyYou are comfortable with ambiguity and can translate loose requirements into well-scoped technical workYou care about code quality but ship pragmatically — you know when to be perfect and when to be fastYou are curious about the systems you build on; you don't stop at the API boundaryYou thrive in a lean team where your work has direct, measurable impactYou 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 scaleYour code runs on 1B+ emails/month from day one AI-first engineering cultureWork with cutting-edge AI agent tooling and MCP architecture Direct ownership & growthClear career path from SE → Senior → Lead in a growing product company Global product, local teamUK-registered, Kozhikode-based team; work on a globally used product Competitive compensationMarket-aligned salary with performance reviews and growth-linked increments Modern, evolving stackGo 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:
[email protected] 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.
📌 Software Engineer (Kozhikode)
🏢 Mailercloud
📍 Kozhikode