At a Glance
- Tasks: Design and build AI-powered systems for customer onboarding and growth.
- Company: Join HubSpot, a leader in customer experience innovation.
- Benefits: Competitive salary, flexible work options, and career development opportunities.
- Why this job: Shape the future of customer journeys for millions of users.
- Qualifications: Experience in building scalable systems and applying ML technologies.
- Other info: Collaborative environment with mentorship and growth potential.
The predicted salary is between 80000 - 100000 ÂŁ per year.
The Customer Journey product line owns the end-to-end experience of how customers get value from HubSpot — from signup to activation to long-term growth. Our mission is simple: make HubSpot work for every customer, instantly from Day 1. We build connected, AI‑powered systems that understand customer context, personalize experiences, and guide users toward the next best action. From onboarding to everboarding, we focus on helping customers achieve value faster and continuously over time. The products and platforms we build define the core experience of HubSpot and are used by millions of customers every day.
We’re looking for a Principal Software Engineer to help define and build the future of the Customer Journey at HubSpot. This is a deeply hands‑on role focused on building intelligent, scalable systems that power onboarding, activation, and long‑term customer success. You’ll shape the architecture behind our Everboarding engine — a system that consumes millions of signals to predict next best actions, power surfaces like Global Home, and drive smarter growth and upgrade experiences. Customer Journey defines how every customer experiences HubSpot. The systems you build will determine how quickly customers find value, how effectively they grow, and how intelligently the product adapts to their needs. As a Principal Engineer, you’ll go beyond execution — you’ll define direction, turn ambiguity into simple, scalable systems, and shape the core experience of HubSpot for millions of users.
Key Expectations
- Build Intelligent, AI‑powered Customer Experiences – Design and ship systems that personalize the customer journey using real‑time signals and predictions. Help evolve the Activate and Everboarding engines to drive next‑best actions, onboarding flows, and growth opportunities.
- Own platform‑level architecture – Shape the technical direction across onboarding, activation, and engagement systems. Define reusable patterns for personalization, decisioning, experimentation, and orchestration at scale.
- Be a hands‑on, high‑leverage builder – Write production code and lead complex initiatives end‑to‑end. Take ideas from early prototypes to systems used by millions of customers.
- Drive simplicity in complex systems – Create clear, consistent models across lifecycle stages, onboarding states, and signals. Reduce fragmentation and make the experience intuitive across the platform.
- Partner across product and engineering – Work closely with product leaders to shape strategy and make thoughtful trade‑offs between speed, accuracy, and long‑term platform health.
- Raise the bar across the org – Mentor senior engineers, lead design reviews, and influence technical decisions across teams. Act as a multiplier who improves how teams build and ship.
What You Bring
- Proven experience building and scaling distributed systems used by millions of users.
- Strong architectural instincts with a bias toward quick iteration, simplicity, clarity, and extensibility.
- Experience applying ML or GenAI in real products, with a healthy skepticism for “magic” and a bias toward trust and control.
- A track record of owning and delivering large, and complex cross‑team initiatives.
- Comfort operating in ambiguity and turning it into clear plans and working systems.
- A hands‑on mindset – you lead by building, not just by guiding.
- Strong product intuition and a focus on delivering real customer value.
Principal Software Engineer - Customer Journey employer: HubSpot
Contact Detail:
HubSpot Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer - Customer Journey
✨Tip Number 1
Network like a pro! Reach out to folks in your industry, especially those at HubSpot. A friendly chat can open doors and give you insights that a job description just can't.
✨Tip Number 2
Show off your skills! If you’ve got a portfolio or GitHub with projects that highlight your experience in building scalable systems, make sure to share it during interviews. It’s all about demonstrating what you can do!
✨Tip Number 3
Prepare for the technical challenges! Brush up on your coding skills and be ready to tackle real-world problems. Practice makes perfect, and we want to see how you think on your feet.
✨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, it shows you’re serious about joining the team!
We think you need these skills to ace Principal Software Engineer - Customer Journey
Some tips for your application 🫡
Show Your Passion: When writing your application, let your enthusiasm for the role shine through! We want to see how excited you are about shaping the Customer Journey and making a real impact at HubSpot.
Be Specific: Use concrete examples from your past experiences to demonstrate your skills. Whether it's building scalable systems or mentoring engineers, we love to see how you've tackled challenges and delivered results.
Tailor Your Application: Make sure to customise your application to align with the job description. Highlight your experience with AI-powered systems and your architectural instincts, as these are key to the role we're looking to fill.
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 this exciting opportunity in the Customer Journey team!
How to prepare for a job interview at HubSpot
✨Know the Customer Journey Inside Out
Before your interview, dive deep into HubSpot's Customer Journey product line. Understand how they personalise experiences and drive customer success. Be ready to discuss how your experience aligns with their mission of making HubSpot work for every customer from Day 1.
✨Showcase Your Hands-On Experience
As a Principal Software Engineer, they want someone who can build and lead. Prepare examples of your past projects where you’ve taken ideas from prototypes to production. Highlight your hands-on coding skills and how you've shaped complex systems in previous roles.
✨Emphasise Architectural Instincts
They’re looking for strong architectural instincts. Be prepared to discuss your approach to designing scalable systems and how you simplify complexity. Share specific instances where you’ve defined reusable patterns or made trade-offs between speed and accuracy.
✨Demonstrate Your Mentorship Skills
Mentoring is key in this role. Think of examples where you’ve raised the bar for your team or influenced technical decisions. Show how you’ve helped others grow and how you can be a multiplier for the engineering team at HubSpot.