Requirements
- Deep frontend engineering experience (typically 7+ years) building complex, user-facing web applications with technologies like React, TypeScript and modern JS tooling, ideally at SaaS scale.
- A proven track record as a technical lead or senior engineer leading at least 2–3 medium-to-large projects from design through production, with clear customer or business impact.
- Strong system design and architectural skills in the frontend, with the ability to break down ambiguous product problems, design clear interfaces and boundaries and make pragmatic trade-offs between speed and robustness.
- Experience leading a small team or pod as a player-coach, setting direction, coordinating work and helping others grow while still contributing meaningfully to the codebase.
- A strong sense of ownership over reliability and quality. You’re comfortable digging into performance issues, production incidents and test flakiness and driving them to resolution.
- Excellent cross functional communication skills with the ability to explain technical decisions to engineers and non-engineers, write clear documentation and drive alignment across teams and time zones.
- A customer- and product-oriented mindset. You’re motivated by improving marketers' real workflows (not just shipping features) and you use data and feedback to inform decisions.
Nice to Have
- Experience in marketing technology, messaging, or communications products (email, SMS, WhatsApp, or similar).
- Background working on large-scale, multi-surface products where multiple UIs share libraries, design systems and infrastructure.
- Experience with performance optimization (bundle size, lazy loading, caching strategies) and service maturity / SLO-driven development.
- Comfort working in environments with experimentation and AI-powered workflows, or interest in learning quickly in this space.
- Prior experience in mentoring and developing senior engineers and in collaborating closely with EMs/TLs on promotions, feedback and growth plans.
What You'll Be Doing
- Lead a high-impact frontend team building and evolving core Marketing Email and SMS management experiences.
- Contribute high-quality React/TypeScript code while guiding architectural decisions, reviewing designs, and unblocking others.
- Own technical strategy for the team’s frontend surface area, including modular architecture, design system usage, and cross-app/library boundaries across Messaging.
- Partner in the leadership triad to set goals, sequence work, and make trade-offs.
- Drive medium-to-large, multi-quarter initiatives end-to-end, from problem definition to implementation and rollout.
- Champion reliability and service maturity for frontend applications.
- Mentor and grow engineers on the team through design reviews, code reviews, pairing, and 1:1s.
- Collaborate closely with backend and infra teams to design reliable solutions that scale across channels.
- Help define and uphold engineering best practices.
- Play an active role in hiring and onboarding new engineers.
Perks and Benefits
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.