Software Engineer (Kozhikode)

Software Engineer (Kozhikode)

03 Sep
|
Mailercloud
|
Kozhikode

03 Sep

Mailercloud

Kozhikode

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

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (kozhikode) / kozhikode