Principal Software Engineer - Customer Journey job at HubSpot