Principal Software Engineer - Customer Journey
HubSpot View all jobs
- Dublin
- Permanent
- Full-time
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 tradeoffs 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.