We’re looking for a Principal Software Engineer to lead the next evolution of Data Hub as the backbone for data-driven demand generation. This role will own core pieces of our data lake and analytics stack, design and evolve data systems, and partner closely with PM, product analytics, and GTM leaders to shape commercially meaningful solutions.
Requirements
- Deep experience building large-scale data systems with Apache Spark and modern table formats like Apache Iceberg
- Distributed systems & tradeoffs: Applies distributed systems principles and CAP theorem pragmatically to design fault-tolerant, horizontally scalable services
- Business outcomes: Can turn ambiguous business goals into clear data models, contracts, and SLAs across multiple storage and compute layers
- Software development excellence & AI: Actively use AI-assisted development tools to speed iteration, reduce toil, and improve code quality
- Champion incremental, outcome-focused delivery: Break down big, ambiguous problems into incremental milestones that deliver value early and often
Benefits
- Annual Cash Compensation Range: $313,800—$502,080 USD
- On-target commission for eligible employees
- Annual bonus targets under HubSpot’s bonus plan for eligible roles
- Participation in HubSpot’s equity plan to receive restricted stock units (RSUs)
- Overtime pay