11 Nov
|
Mailercloud
|
Kozhikode
11 Nov
Mailercloud
Kozhikode
Location: On-site, Cyberpark, Kozhikode
About the roleMailercloud is a product company: an email marketing platform used by businesses in 100+ countries, sending billions of emails a year. This is a full-time, on-site role at our Kozhikode office. We are looking for a full stack engineer with 3–6 years of experience building and running live products.
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
Requirements
Must-HaveGo (strongly preferred), PHP, Node.js, Python, Java or .NET (backend) · Vue.js or React (frontend) · MySQL · REST APIs · Linux · Git · CI/CD3 – 6 years of skilled software development experience in a product company environmentStrong proficiency in at least one backend language: Go (strongly preferred), PHP, Node.js, Python, Java or .NETSolid 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
Alternative skills (also considered)Angular in place of Vue.js/React · PostgreSQL or MariaDB in place of MySQL · Frameworks such as Laravel, Express.js, NestJS or FastAPI · GitHub Actions, GitLab CI or Jenkins for CI/CD
📌 Software Engineer (Kozhikode)
🏢 Mailercloud
📍 Kozhikode