Principal Software Engineer - Customer Journey

2 hours, 21 minutes ago
Full-time
Lead
Software Development
HubSpot

HubSpot

HubSpot provides a comprehensive cloud-based CRM platform that integrates marketing, sales, service, and operations tools to help businesses attract, engage, and delight customers effectively.

Media
5K-10K
Founded 2006

Description

  • Design and ship AI-powered systems that personalize the customer journey using real-time signals and predictions.
  • Shape the technical direction across onboarding, activation, and engagement systems.
  • Define reusable patterns for personalization, decisioning, experimentation, and orchestration at scale.
  • Write production code and lead complex initiatives end to end.
  • Take ideas from early prototypes to systems used by millions of customers.
  • Create clear and consistent models across lifecycle stages, onboarding states, and signals.
  • Partner closely with product leaders to make tradeoffs between speed, accuracy, and long-term platform health.
  • Mentor senior engineers, lead design reviews, and influence technical decisions across teams.
  • Act as a technical multiplier who improves how teams build and ship.

Requirements

  • 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.
  • Track record of owning and delivering large, complex cross-team initiatives.
  • Comfort operating in ambiguity and turning it into clear plans and working systems.
  • Hands-on mindset with the ability to lead by building, not just by guiding.
  • Strong product intuition and a focus on delivering real customer value.

Benefits

  • Flexible work environment with options for remote or office-based work.
  • Required in-person onboarding at a regional HubSpot office for Engineering hires.
  • Access to in-person team and product gatherings for continued connection and collaboration.
  • Support for accommodations or alternative arrangements due to disability or travel limitations.
  • Opportunity to work at a company recognized for its award-winning culture.
  • Mission-driven environment focused on employee growth, ownership, and trust.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Staff Software Engineer (Platform)

Chainguard 51-250 Internet Software & Services

Chainguard is hiring a Staff Software Engineer (Platform) to develop and maintain the core infrastructure and development platform that powers internal engineering teams and customer-facing services.

Ansible AWS Azure Chef Docker GCP Go Kubernetes Linux Microservices Python SaltStack SQL Terraform
6 minutes ago

Software Development Engineer

Veracyte 251-1K Pharmaceuticals

Veracyte is hiring a Software Development Engineer to build and maintain front-end user experiences and supporting cloud services for cancer care products.

Angular AWS CI/CD CircleCI CSS Docker ELK Stack GitLab CI HTML JavaScript Jenkins Kubernetes Microservices Prototyping React REST API SQL TypeScript Vue.js
6 minutes ago

Senior Software Engineer - Search Platform

Algolia 251-1K Internet Software & Services

Algolia is hiring a Senior Software Engineer to join the Metis team and help build and operate the cloud-based distributed architecture behind its NeuralSearch AI search engine.

Go Kubernetes
6 minutes ago

Senior Software Engineer, Search

Vannevar Labs 11-50 Aerospace & Defense

Vannevar Labs is seeking a Senior Software Engineer to advance the search and information retrieval systems that power its defense AI platform and help users surface mission-critical information.

Elasticsearch LLM Machine Learning NLP OpenSearch
6 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers