Senior Software Engineer II, Messaging Platform

AI overview

Design and maintain high-scale backend systems for a globally distributed messaging platform, impacting billions of communications monthly while optimizing for performance and reliability.

This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer II, Messaging Platform in the United Kingdom.

In this role, you will be responsible for building and maintaining high-scale backend systems that power critical messaging infrastructure, delivering billions of emails, SMS, and other communications monthly. You will work on a globally distributed platform, designing intelligent routing, high-throughput pipelines, and robust delivery mechanisms. Your work will directly impact message reliability, latency, and security, enabling organizations to communicate effectively with their customers. You will collaborate closely with cross-functional teams including product managers, infrastructure engineers, and deliverability experts, and participate in architectural discussions to shape long-term strategy. The role requires a balance of technical leadership, hands-on engineering, and mentorship, all while optimizing for observability, resilience, and scalability. You will operate in a highly collaborative, fast-paced environment with opportunities to influence the evolution of core messaging services.

Accountabilities:
• Design, build, and maintain backend services supporting messaging delivery, routing, and reliability at massive scale.
• Contribute to the development and enhancement of mail transfer agents (MTAs) and IP management systems.
• Optimize throughput, performance, and observability in distributed messaging pipelines.
• Collaborate with infrastructure teams, product managers, and deliverability experts to ensure high-quality, secure message delivery.
• Lead design discussions, participate in architectural decisions, and guide long-term technical strategy.
• Write clean, maintainable, and testable code, following best practices for distributed and network-intensive systems.
• Mentor peers, conduct code reviews, and foster a culture of learning, reliability, and operational excellence.

Requirements

 • 7+ years of backend engineering experience in building scalable, highly available systems.
• Strong expertise in distributed systems, networked services, and high-throughput data flows.
• Proficiency in Java, Kotlin, or similar object-oriented languages; experience with MySQL, Kafka, HBase, and Kubernetes is a plus.
• Deep understanding of reliability, performance, and observability challenges in messaging pipelines.
• Collaborative and effective communication skills across engineers, PMs, designers, and domain experts.
• Ability to design with empathy for both end users and downstream teams.
• Preferred: experience with large-scale email infrastructure, intelligent routing, or messaging platforms.

Benefits

 • Competitive salary and comprehensive benefits package.
• Fully remote work within the United Kingdom with occasional in-person onboarding or team events.
• Opportunity to influence high-impact systems that deliver billions of messages monthly.
• Collaborative, learning-focused environment with mentorship and professional growth opportunities.
• Exposure to cutting-edge distributed systems, networking, and performance engineering challenges.
• Inclusive culture emphasizing clarity, ownership, and operational excellence.


Jobgether is a Talent Matching Platform that partners with companies worldwide to efficiently connect top talent with the right opportunities through AI-driven job matching.
When you apply, your profile goes through our AI-powered screening process designed to identify top talent efficiently and fairly.
🔍 Our AI evaluates your CV and LinkedIn profile thoroughly, analyzing your skills, experience and achievements.
📊 It compares your profile to the job’s core requirements and past success factors to determine your match score.
🎯 Based on this analysis, we automatically shortlist the 3 candidates with the highest match to the role.
🧠 When necessary, our human team may perform an additional manual review to ensure no strong profile is missed.
The process is transparent, skills-based, and free of bias — focusing solely on your fit for the role.
Once the shortlist is completed, we share it directly with the company that owns the job opening. The final decision and next steps (such as interviews or additional assessments) are then made by their internal hiring team.
Thank you for your interest!

 

#LI-CL1

Perks & Benefits Extracted with AI

  • Inclusive culture: Inclusive culture emphasizing clarity, ownership, and operational excellence.
  • Remote-Friendly: Fully remote work within the United Kingdom with occasional in-person onboarding or team events.

Jobgether is the Largest Remote Job Platform worldwide with more than 160k remote jobs available across the world. Access the best flexible and remote jobs in just one click. Jobgether is your guide to the future of work, offering a variety of job oppo...

View all jobs
Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Software Engineer Q&A's
Report this job
Apply for this job