We're looking for a Principal Software Engineer to lead the next evolution of Data Hub as the backbone for data-driven demand generation. The role involves owning core pieces of our data lake and analytics stack, designing and evolving data systems, and partnering with PM, product analytics, and GTM leaders to shape commercially meaningful solutions.
Requirements
- Technical skills & domain expertise in data engineering & storage, distributed systems & tradeoffs, and business outcomes
- Deep experience building large-scale data systems with Apache Spark and modern table formats like Apache Iceberg
- Ability to apply distributed systems principles and CAP theorem pragmatically to design fault-tolerant, horizontally scalable services
- Experience in turning ambiguous business goals into clear data models, contracts, and SLAs across multiple storage and compute layers
- Ability to write code and build systems while leading end-to-end delivery of high-impact, multi-quarter initiatives
- Experience in defining reusable patterns for ingestion, transformation, quality, sync, and observability
- Ability to champion incremental, outcome-focused delivery and raise the bar on engineering practices
Benefits
- Annual Cash Compensation Range: $313,800—$502,080 USD
- Benefits and perks, including flexible work arrangements, onboarding support, and access to resources and training
- Eligibility for overtime pay, annual bonus targets, and restricted stock units (RSUs)
- Mental health days and time off for self-care and relaxation