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.
About the Role 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.
Define reusable patterns for personali.