Principal Software Engineer - Data Infrastructure

HubSpot

Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$266,200–$425,900 / yr
Posted
2 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $205k
This role $346k
$139k most similar roles pay here $457k

This role pays more than 98% of similar roles. Most pay $169,604–$239,406 — the shaded band above. At the midpoint, this role pays about $346k versus about $205k for comparable roles.

Based on 239 similar postings.

Employer

About HubSpot

HubSpot is an AI-powered customer relationship management (CRM) platform that unifies marketing, sales, customer service, and operations.

HubSpot currently has 5 open roles on FindRole.

Listed pay typically runs $155,900–$233,900 across 5 roles with salary data.

Most-posted roles

View all roles at HubSpot

At a glance

TL;DR · Principal Software Engineer - Data Infrastructure

As a Principal Software Engineer on HubSpot’s Data Infrastructure team, you will play a pivotal role in shaping the technical future of the company's data platforms. This hands-on position involves defining and evolving foundational data systems that power products and internal systems at scale. You’ll work closely with storage engines like HBase, Kafka, MySQL/Vitess, S3, and Hadoop to create robust, performant, and reliable infrastructure. Key responsibilities include driving architectural decisions on scaling models, performance optimization, and developer ergonomics, while also building frameworks and APIs that enhance usability across the organization. Ideal candidates have deep experience with large-scale distributed systems, strong architectural instincts, and a hands-on approach to complex technical initiatives. Proficiency in Java, Python, or similar languages, along with expertise in big data technologies, is essential for this role at HubSpot’s cutting-edge engineering environment.

What you'll do

  • Define and drive the technical direction for HubSpot’s data platforms.
  • Lead complex initiatives from idea to rollout, focusing on developer ergonomics.
  • Build internal frameworks and APIs that simplify adoption of data stores.
  • Establish consistent platform patterns across big data, SQL, and stream processing.
  • Influence architectural decisions to ensure simplicity and extensibility.

What we're looking for

  • Deep experience in building and evolving large-scale distributed systems.
  • Strong architectural instincts with a bias toward simplicity and long-term leverage.
  • Track record of delivering complex, cross-team technical initiatives with significant impact.
  • Comfort working across multiple layers of the stack from storage engines to APIs.
  • Hands-on mindset with regular production code contributions and leadership.
  • Ability to quickly learn new technologies and guide teams on long-term decisions.

More like this

Similar roles

Principal Software Engineer

Cloudflare, Inc

Austin, TX +4 63 days ago $230,000$281,000
Go Python TypeScript PostgreSQL Cloudflare Workers Durable Objects RBAC CI/CD Kubernetes AWS Azure Google Cloud Platform Terraform Docker Prometheus Grafana Service Mesh API Gateway Zero Trust Security Observability Infrastructure
Hybrid

Senior Software Engineer - Egress

Cloudflare, Inc

Austin, TX 63 days ago
Go Rust Linux networking ClickHouse PostgreSQL Grafana Kubernetes HTTP TLS CDN networks AI-powered tools TCP/IP Internet routing
Hybrid

Principal Software Engineer - Compute Infrastructure

Nvidia

Remote (Santa Clara, CA) 35 days ago $248,000$391,000
Kubernetes OpenShift Terraform Go Python GitOps ArgoCD AWS GCP NFSv4 NVMe/TCP Hyperconverged storage CI/CD Microservices Self-service architecture SLAs
Remote