Software Engineer
Posted on:
6 days ago
Vacancies:
1 Vacancy
Job Summary
SOFTWARE ENGINEER
Full-Stack and nbsp; and nbsp; Backend and nbsp; and nbsp; DevOps-Aware and nbsp; and nbsp; Email Infrastructure
Department
Engineering and amp; 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 MailerClouds 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 MailerClouds 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 and amp; 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 and amp; 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 constitutions sprint SOPs and developer scaffolding tooling
Contribute to the MailerCloud MCP connector and associated developer documentation
Code Quality and amp; 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 teams coding standards branching strategies and deployment practices
Proactively identify technical debt and propose pragmatic refactoring approaches
Required Skills and amp; 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 dont 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
and nbsp; High-impact work at scale
Your code runs on 1B emails/month from day one
and nbsp; AI-first engineering culture
Work with cutting-edge AI agent tooling and MCP architecture
and nbsp; Direct ownership and amp; growth
Clear career path from SE Senior Lead in a growing product company
and nbsp; Global product local team
UK-registered Kozhikode-based team; work on a globally used product
and nbsp; Competitive compensation
Market-aligned salary with performance reviews and growth-linked increments
and nbsp; 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.