Software Engineer

Department Icon IT / Software Development & Related
Posted: 4 months ago
3-5 years
Kozhikode / Calicut, Kerala
IT / Software Development & Related
work from office
Full Time

Posted: 4 months ago
Let Jobaaj One apply for you

An AI agent that applies to roles like this on employers' own sites. 25 applications free, no card needed.

Job Description
Similar Jobs
Please verify your account first! Send OTP

Posted over 15 days ago, so the role may have closed. Confirm on the employer's page when you apply, or see similar jobs.

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 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 & 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 teams 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 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
  • 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

[HIDDEN TEXT]

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.

Skills

AlgorithmsCode ReviewData StructuresDevopsGraphqlLinuxPhpSoftware DevelopmentTestingDeveloperRestfulApiSoftware EngineerFull StackReact

If a job posting appears fraudulent, asks for payment, contains misleading information, or violates our guidelines, please report it immediately. Our team will review it promptly, Jobaaj does not charge any fee from the applicants.

Similar Jobs

View all
Loading...
Bag Logo
Jobaaj
Get jobs like this by email

New IT / Software Development & Related roles in Kozhikode / Calicut.

Job Alert
Google hiring for Specific Roles Apply Now!
1 min ago
New Opportunity
Amazon is hiring freshers Apply Now!
5 min ago
Featured Jobs
Microsoft opening 50+ positions Apply Now!
10 min ago

One email a day. Unsubscribe any time.