Principal Software Engineer

1 week, 1 day ago
Full-time
Lead
Software Development
HubSpot

HubSpot

HubSpot provides a comprehensive cloud-based CRM platform that integrates marketing, sales, service, and operations tools to help businesses attract, engage, and delight customers effectively.

Media
5K-10K
Founded 2006

Description

  • Own core components of the data lake and analytics stack, including Iceberg, Spark, and batch and streaming pipelines.
  • Design and evolve data systems that balance cost, latency, freshness, and reliability.
  • Partner with product managers, product analytics, and GTM leaders to define commercially meaningful data solutions.
  • Shape platform capabilities for lead scoring, funnel visibility, audience building, and campaign attribution.
  • Build Data Hub as an AI-agent-forward platform with curated datasets that feed AI agents and reporting surfaces.
  • Influence technical direction across the Data Hub product line and architecture for unified profiles, segmentation, and datasets.
  • Lead end-to-end delivery of high-impact, multi-quarter initiatives while remaining hands-on in code and system design.
  • Set standards for reliability, observability, testing, and incident response across the platform.
  • Define reusable patterns for ingestion, transformation, quality, sync, and observability.
  • Mentor senior engineers and tech leads while raising engineering practices across the organization.

Requirements

  • Deep experience building large-scale data systems with Apache Spark and modern table formats such as Apache Iceberg.
  • Experience with efficient partitioning, clustering, and file layout for heavy ingestion and low-latency reads.
  • Pragmatic application of distributed systems principles and CAP theorem to fault-tolerant, horizontally scalable services.
  • Ability to turn ambiguous business goals into clear data models, contracts, and SLAs across multiple storage and compute layers.
  • Experience working across storage and compute layers such as Iceberg, warehouses, logs, and CRM stores.
  • Strong hands-on software engineering experience at principal or senior technical leadership level.
  • Ability to lead architecture through influence and mentor senior engineers and tech leads.
  • Comfort using AI-assisted development tools to speed iteration and improve code quality.
  • Strong habits around documentation, design reviews, testing, and observability.
  • Experience breaking large, ambiguous problems into incremental milestones with clear business impact (preferred).

Benefits

  • Annual cash compensation range of $313,800 to $502,080 USD.
  • Cash compensation may include base salary, on-target commission for eligible roles, and annual bonus targets.
  • Eligible roles may participate in HubSpot’s equity plan and receive restricted stock units (RSUs).
  • Some roles may also be eligible for overtime pay.
  • Compensation is tailored to your skills, experience, qualifications, and other job-related factors.
  • Remote-friendly flexibility with options to work remotely or from the office.
  • In-person onboarding at a regional HubSpot office for Engineering hires.
  • Access to HubSpot’s broader benefits and perks package.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Senior Software Engineer, Core Experiences - Newark, NJ, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a Senior Software Engineer for its Core Experiences Team to build the foundational services and SDKs behind its cross-platform product experience.

GCP Java Kotlin
7 minutes ago

Software Engineer, Platform - Tel Aviv, Israel

Speechify 51-250 Internet Software & Services

Speechify is hiring a Platform engineer to build and maintain the backend services that power its text-to-speech products and enterprise integrations in a fully distributed environment.

AWS Azure Docker GCP Kubernetes Microservices Node.js TypeScript
7 minutes ago

Senior Software Engineer, Windows/Desktop Applications - Tel Aviv, Israel

Speechify 51-250 Internet Software & Services

Speechify is hiring a Windows Desktop Engineer to lead the architecture, development, and accessibility of its native Windows app experience for millions of users in a fully distributed product team.

C# C++ CI/CD .NET
7 minutes ago

Senior Software Engineer, Windows/Desktop Applications - Santa Monica, CA, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a Windows Desktop Software Engineer to lead the development of accessible, high-performance native Windows applications for its widely used text-to-speech platform.

C# C++ CI/CD .NET
7 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers