Principal Software Engineer – Data Infrastructure
Job Description
HubSpot is seeking a Principal Software Engineer to lead the evolution of its data infrastructure. This role involves shaping the technical direction for HubSpot’s data platforms, with a focus on data stores and related systems. You will drive architectural decisions related to storage, access patterns, scaling models, tenancy, performance, and developer ergonomics. As a key contributor, you will help define the future of HubSpot’s database platform, build internal frameworks and APIs, and transform ambiguous infrastructure problems into scalable systems. You'll lead platform architecture across big data, SQL/Vitess, batch, stream processing, and search, establishing consistent platform patterns. You'll also influence the broader engineering organization by partnering with leaders, guiding technical tradeoffs, and raising architectural standards.
Qualifications
1. Extensive experience in building and evolving large-scale distributed systems, particularly storage systems, data infrastructure, or foundational backend platforms. 2. Strong architectural instincts with a focus on simplicity, consistency, and long-term platform leverage. 3. Proven track record of owning and delivering complex, cross-team technical initiatives with significant impact. 4. Comfortable working across multiple stack layers, from storage engines and data flows to APIs and internal frameworks. 5. A hands-on approach to leading through building, debugging, reviewing, and shipping code. 6. Ability to quickly grasp unfamiliar technical areas, form well-reasoned opinions, and guide teams toward better long-term decisions.
Benefits
There are no benefits mentioned in the job posting.
Apply Now
