Senior Software Engineer II, Messaging Core in London
Senior Software Engineer II, Messaging Core

Senior Software Engineer II, Messaging Core in London

London Full-Time 36000 - 60000 ÂŁ / year (est.) Home office possible
H

At a Glance

  • Tasks: Design and build backend services for marketing Email, SMS, and WhatsApp.
  • Company: Join HubSpot, a leading tech company on a mission to help businesses grow better.
  • Benefits: Enjoy competitive salary, remote work, and opportunities for professional development.
  • Why this job: Make a real impact by innovating messaging systems used by millions worldwide.
  • Qualifications: 5+ years of backend engineering experience in modern microservice environments.
  • Other info: Collaborative culture with excellent career growth and mentoring opportunities.

The predicted salary is between 36000 - 60000 ÂŁ per year.

At HubSpot, we’re on a mission to help millions of organizations grow better. Our platform is used by businesses worldwide to manage their marketing, sales, service and operations — and under the hood, our product is built to be flexible, secure and empowering for both our customers and our own engineering teams. We believe in autonomy, curiosity and building a workplace where everyone can thrive.

Meet the team: Messaging Core (Messaging Product Group)

The Messaging Product Group builds the apps and infrastructure behind marketing Email, SMS and WhatsApp in HubSpot. We work at a serious scale, powering billions of messages per month. We focus on building reliable systems while continuously innovating the product to help our customers achieve better outcomes.

Messaging Core Backend builds the foundation that every Messaging product depends on. As a Senior Software Engineer II, you’ll build the backend systems that make asset creation, publishing and cross‑product consistency possible, enabling other Messaging teams to ship quickly on top of a reliable, well‑defined platform. You’ll design and evolve distributed systems at scale, tackle complex reliability and data challenges and shape core architecture used across Messaging.

What You’ll Do

  • Design and build backend services and APIs for marketing Email, SMS and WhatsApp creation, management and publishing.
  • Own and evolve shared infrastructure used across Messaging.
  • Lead complex, cross‑team projects (typically 3–6 months) that span multiple services, data stores and product areas.
  • Take a data‑driven approach to reliability and performance.
  • Contribute to and sometimes lead database and infrastructure initiatives, such as keyspace migrations in partnership with platform teams.
  • Debug and resolve production issues across the stack: work with tooling like Metrics, Logfetch, Error Reporting and Tracing and use incident learnings to improve architecture, alerting and runbooks.
  • Drive technical design for new features and refactors: write design docs, review peers’ designs and ensure solutions are scalable, maintainable and aligned with the broader Messaging architecture.
  • Mentor and level up other engineers on the team via code reviews, pairing and informal coaching, helping them deepen their skills in distributed systems, reliability and product thinking.
  • Collaborate closely with frontend, infra and product partners across Messaging and adjacent teams to deliver cohesive, end‑to‑end solutions.
  • Participate in on‑call rotations and incident response, contributing to a culture of shared ownership for reliability and sustainable on‑call practices.

What You’ll Bring

  • Deep backend engineering experience (typically 5+ years) building and operating production services in a modern microservice environment (e.g. JVM stack, relational databases, event‑driven architectures).
  • A track record of leading complex projects (3–6 months) as the primary backend engineer: you’ve owned design, implementation, rollout and long‑term maintenance for systems with real customer and business impact.
  • Strong system design skills. You can design and evolve fault‑tolerant, horizontally scalable systems, make pragmatic trade‑offs between short and long‑term needs and keep solutions simple where possible.
  • Experience maintaining, implementing and improving service maturity (latency, test coverage, fault tolerance, reliability).
  • Comfort working in high‑impact, data‑sensitive systems, including schema changes, migrations and performance‑sensitive paths touching key tables and services in Messaging and Content.
  • Excellent collaboration and communication skills across engineering, product and support. Especially when clarifying ownership, triaging issues and aligning on behavior across multiple teams.
  • A growth mindset and evidence of multiplicative impact through mentoring others, improving shared libraries or shaping patterns that other teams adopt.

Nice to Have

  • Experience in messaging or marketing technology (email/SMS/WhatsApp sending, campaign management, compliance, or analytics).
  • Familiarity with MySQL/Vitess and large‑scale data migrations in a sharded environment.
  • Background working with CRM objects, properties and usage data, ideally including mirroring content into CRM and managing usage/ownership boundaries.
  • Experience with service maturity programs, error budgets and SLO‑driven reliability work within a larger product line.
  • Comfort collaborating with frontend teams to design robust contracts and APIs and with infra/platform teams on migrations and tooling improvements.

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.

Senior Software Engineer II, Messaging Core in London employer: HubSpot

At HubSpot, we pride ourselves on fostering a culture of autonomy and curiosity, making it an exceptional place for Senior Software Engineers II to thrive. Our remote work environment in the United Kingdom offers flexibility, while our commitment to employee growth through mentorship and collaborative projects ensures that you can continuously develop your skills. Join us in building innovative messaging solutions that empower businesses globally, all while enjoying a supportive and inclusive workplace.
H

Contact Detail:

HubSpot Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer II, Messaging Core in London

✨Tip Number 1

Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.

✨Tip Number 2

Show off your skills! Create a portfolio or GitHub repo showcasing your projects. This gives potential employers a taste of what you can do, especially for a Senior Software Engineer role.

✨Tip Number 3

Prepare for those interviews! Brush up on your system design and coding skills. Practice common interview questions and be ready to discuss your past projects in detail.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love hearing from passionate candidates like you!

We think you need these skills to ace Senior Software Engineer II, Messaging Core in London

Backend Engineering
Microservices Architecture
API Development
System Design
Fault-Tolerant Systems
Data-Driven Reliability
Database Management
Production Services
Collaboration Skills
Mentoring
Performance Optimisation
Messaging Technology
MySQL/Vitess
Data Migration
Cross-Team Project Leadership

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 backend engineering experience and any relevant projects you've led. We want to see how your skills align with what we're looking for!

Showcase Your Projects: When detailing your experience, focus on specific projects where you’ve designed and built backend services. Share the impact these projects had, especially if they involved complex systems or cross-team collaboration. This helps us understand your hands-on experience.

Be Clear and Concise: Keep your application clear and to the point. Use bullet points for easy reading and make sure to highlight your key achievements. We appreciate straightforward communication, so don’t be afraid to show off your accomplishments!

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’s super easy to do!

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, especially around backend systems and microservices. Brush up on your knowledge of JVM stacks, relational databases, and event-driven architectures. Being able to discuss your experience with these technologies will show that you’re a strong fit for the role.

✨Prepare for System Design Questions

Expect to tackle system design questions during your interview. Practice designing fault-tolerant, scalable systems and be ready to explain your thought process. Use real-world examples from your past projects to illustrate how you’ve made pragmatic trade-offs and kept solutions simple yet effective.

✨Showcase Your Leadership Skills

Since this role involves leading complex projects, be prepared to discuss your experience in this area. Highlight specific projects where you were the primary backend engineer, detailing your contributions to design, implementation, and maintenance. This will demonstrate your ability to take ownership and drive results.

✨Emphasise Collaboration and Communication

This position requires excellent collaboration across teams. Be ready to share examples of how you’ve worked with frontend, infra, and product partners in the past. Discuss how you’ve clarified ownership, triaged issues, and aligned on project goals to ensure cohesive solutions.

Senior Software Engineer II, Messaging Core in London
HubSpot
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

H
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>