About the job
POS-4092
Team Overview
At HubSpot, our Data Hub is essential for RevOps, marketing, sales, and customer teams, transforming fragmented data into actionable insights. We integrate data across various channels and tools, enhance data quality, and make it accessible within HubSpot, enabling teams to execute AI-driven demand generation, more strategic campaigns, automated processes, and reliable reporting without requiring deep data expertise.
Our product engineering team operates at the crossroads of data engineering, machine learning, applied AI, and market strategy. We prioritize reliability, cost efficiency, scalability, and user experience for marketers and sales professionals.
Position Summary
We are seeking an experienced Principal Software Engineer to spearhead the next generation of the Data Hub, serving as the backbone for data-driven demand generation.
In this role, you will:
- Lead the development of our data lake and analytics infrastructure (e.g., Iceberg, Spark, batch and streaming pipelines) that support large-scale demand generation, segmentation, and scoring.
- Architect and refine data systems that effectively balance cost, latency, data freshness, and reliability, making informed trade-offs based on principles like the CAP theorem, efficient partitioning, and optimized storage layouts.
- Collaborate closely with product managers, analytics teams, and go-to-market leaders to design commercially impactful solutions such as enhanced lead scoring, funnel visibility, audience creation, and campaign attribution for marketers and sales teams.
- Transform the Data Hub into a forward-thinking AI-centric platform, automating the feeding of curated, evergreen datasets to AI agents and reporting interfaces, thus reducing the need for manual data manipulation.
As a Principal Engineer at HubSpot, you will be expected to be a hands-on builder, a strong collaborator with product and design teams, and serve as a multiplier for the overall engineering organization.

