
Senior Software Engineer II, Messaging Core
HubSpot
full-time
Posted on:
Location Type: Remote
Location: Ireland
Visit company websiteExplore more
Salary
💰 €101,000 - €161,600 per year
Job Level
Tech Stack
About the role
- 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.
Requirements
- 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.
Benefits
- Accommodations for disabilities
- In-person onboarding
- Regional office events
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
backend engineeringmicroservicesJVM stackrelational databasesevent-driven architecturesystem designfault tolerancescalabilityservice maturitydata-driven approach
Soft Skills
collaborationcommunicationmentoringleadershipproblem-solvinggrowth mindsetcoachingcross-team collaborationclarifying ownershiptriaging issues