At a Glance
- Tasks: Design and maintain high-scale backend services for email messaging at HubSpot.
- Company: Join HubSpot, a leading AI-powered customer platform with a vibrant culture.
- Benefits: Enjoy competitive salary, flexible work options, and opportunities for professional growth.
- Why this job: Make a real impact by enhancing messaging infrastructure that powers billions of messages monthly.
- Qualifications: 7+ years in backend engineering with strong fundamentals in distributed systems.
- Other info: Collaborative environment focused on learning, innovation, and career advancement.
The predicted salary is between 28800 - 48000 ÂŁ per year.
About The Messaging Platform Group
HubSpot’s Messaging Platform Group develops the core infrastructure that supports communication across all HubSpot products. Every message—whether from a marketing campaign, a personalized sales email, a service alert, or an automated workflow—goes through the systems our team creates. Our systems handle enormous scale: we send over 8 billion emails, SMS, and WhatsApp messages each month, record billions of events, and enable customers to link their personal inboxes directly to the HubSpot CRM. For us, reliability, security, and deliverability are non-negotiable—they're essential for maintaining customer trust and ensuring business success.
We continuously push the limits of large-scale messaging by developing intelligent routing, improving our custom mail transfer agent (MTA), expanding our IP network, and optimizing overall deliverability to ensure every message reaches its destination.
About The Email Sending Infrastructure Team
The Email Sending Infrastructure team manages the core backend systems that ensure reliable email sending and receiving across HubSpot. They develop and operate HubSpot’s in-house mail transfer agent (MTA) and oversee a globally distributed network of email sending IPs supporting billions of messages monthly. In addition to just sending emails, they design smart routing systems that control message flow through our infrastructure, guaranteeing safe, efficient, and large-scale delivery.
To maintain this ecosystem, the team creates tools and services that constantly monitor network performance, reputation, and deliverability. They emphasize observability, resilience, and control, giving HubSpot and its customers confidence that messages arrive on time and where needed. Their work, combining distributed systems, networking, and performance engineering, forms the foundation of how customers communicate and grow with HubSpot.
What You’ll Do
- Design, build, and maintain high-scale backend services that support email sending, routing, and deliverability across the HubSpot platform.
- Contribute to the development of HubSpot’s in-house MTA and systems managing global IP networks.
- Enhance reliability, observability, and performance within a mission-critical messaging pipeline.
- Collaborate closely with infrastructure teams, product managers, and deliverability experts to ensure safe, consistent, high-quality message delivery.
- Lead design discussions, participate in architectural decisions, and help shape long-term technical strategy.
- Write clean, testable, and maintainable code that follows best practices for distributed systems and network-intensive workloads.
- Engage in code reviews, mentor fellow engineers, and foster a culture of learning and operational excellence.
We’re Looking For Someone Who
- Has 7+ years of backend engineering experience working on highly available, scalable systems.
- Is comfortable working with technologies like Java, Kotlin, MySQL, Kafka, HBase, and Kubernetes (experience with specific stacks is less important than strong fundamentals).
- Understands distributed systems, networked services, and high-throughput data flows.
- Enjoys solving complex reliability, throughput, and performance challenges.
- Communicates clearly and collaborates effectively with engineers, PMs, designers, and domain experts.
- Builds with empathy for the end user—and for the downstream teams who build on our infrastructure.
- Thrives in an environment where curiosity, pragmatism, and resourcefulness drive impact.
Why This Role Matters
Email is one of the most critical and widely used communication channels at HubSpot, and the infrastructure supporting it directly impacts how our customers do business. The systems you build and maintain in this role will power the sending of billions of messages each month, enabling companies of all sizes to reach their audiences, nurture relationships, and drive revenue. Your work will influence deliverability, latency, reliability, and trust—factors that determine whether our customers’ messages land in inboxes or disappear into the void.
By strengthening HubSpot’s email infrastructure, you help safeguard our global sending reputation and enable us to grow safely as our customer base and message volume expand. The features you develop will lay a foundation not only for email but also for future messaging channels and intelligent routing options across the platform. Ultimately, this role influences how effective, reliable, and powerful HubSpot’s messaging experience is for millions of users worldwide.
We know the confidence gap and impostor syndrome can get in the way of meeting spectacular candidates, so please don’t hesitate to apply — we’d love to hear from you.
If you need accommodations or assistance due to a disability, please reach out to us using this form.
At HubSpot, we value both flexibility and connection. Whether you’re a Remote employee or work from the Office, we want you to start your journey here by building strong connections with your team and peers. If you are joining our Engineering team, you will be required to attend a regional HubSpot office for in-person onboarding. If you join our broader Product team, you’ll also attend other in-person events such as your Product Group Summit and other gatherings to continue building on those connections.
If you require an accommodation due to travel limitations or other reasons, please inform your recruiter during the hiring process. We are committed to supporting candidates who may need alternative arrangements.
About HubSpot
HubSpot (NYSE: HUBS) is an AI-powered customer platform with all the software, integrations, and resources customers need to connect marketing, sales, and service. HubSpot's connected platform enables businesses to grow faster by focusing on what matters most: customers.
At HubSpot, bold is our baseline. Our employees around the globe move fast, stay customer-obsessed, and win together. Our culture is grounded in four commitments: Solve for the Customer, Be Bold, Learn Fast, Align, Adapt & Go!, and Deliver with HEART. These commitments shape how we work, lead, and grow.
We’re building a company where people can do their best work. We focus on brilliant work, not badge swipes. By combining clarity, ownership, and trust, we create space for big thinking and meaningful progress. And we know that when our employees grow, our customers do too.
Recognized globally for our award-winning culture by Comparably, Glassdoor, Fortune, and more, HubSpot is headquartered in Cambridge, MA, with employees and offices around the world.
Senior Software Engineer II, Messaging Platform in Manchester employer: HubSpot
Contact Detail:
HubSpot Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer II, Messaging Platform in Manchester
✨Tip Number 1
Network like a pro! Reach out to current employees at HubSpot or in the industry on LinkedIn. A friendly chat can give you insider info and might even lead to a referral, which can boost your chances of landing that Senior Software Engineer II role.
✨Tip Number 2
Prepare for those interviews by brushing up on your technical skills. Practice coding challenges and system design questions relevant to backend engineering. We want to see how you tackle complex problems, so show us your thought process!
✨Tip Number 3
Don’t forget to showcase your soft skills! Communication and collaboration are key in our teams. Be ready to share examples of how you've worked with others to solve problems or improve processes in your previous roles.
✨Tip Number 4
Finally, apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you're genuinely interested in joining HubSpot. We can’t wait to hear from you!
We think you need these skills to ace Senior Software Engineer II, Messaging Platform in Manchester
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Senior Software Engineer II role. Highlight your experience with backend systems, especially in messaging platforms, and showcase how your skills align with what we’re looking for.
Showcase Your Technical Skills: Don’t hold back on your technical prowess! Mention your experience with Java, Kotlin, MySQL, and other relevant technologies. We want to see how you’ve tackled complex challenges in distributed systems and high-throughput data flows.
Communicate Clearly: Your written application is a chance to demonstrate your communication skills. Be clear and concise, and make sure to convey your passion for building reliable and scalable systems. Remember, we value collaboration!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team at HubSpot!
How to prepare for a job interview at HubSpot
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Java, Kotlin, MySQL, and Kafka. Brush up on your knowledge of distributed systems and networked services, as these will likely come up during technical discussions.
✨Showcase Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles, especially those related to reliability and performance. Use the STAR method (Situation, Task, Action, Result) to structure your answers and demonstrate how you tackled complex issues.
✨Collaborate and Communicate
Since this role involves working closely with various teams, be ready to share examples of how you’ve effectively collaborated with engineers, product managers, and other stakeholders. Highlight your communication skills and how they’ve contributed to successful project outcomes.
✨Emphasise User Empathy
Talk about how you consider the end user in your designs and decisions. Share instances where you’ve built solutions with empathy for users and downstream teams, showing that you understand the broader impact of your work on customer experience.