Principal Software Engineer, Data Platform

ServiceTitan

Base: $246,500 - $329,700 usd; bonus/equity: annua...
Not specified (assumed hybrid or fully remote based on industry norms)
10+ years software or data engineering experience
Deep expertise in semantic modeling and data architecture
Strong experience with dbt ecosystem and sql
ServiceTitan is seeking a Principal Software Engineer for their Data & Reporting Platform team to lead the design and evolution of the semantic model architecture. The ideal candidate will have extensive experience in semantic modeling and data engineering, and will play a crucial role in enhancing data-driven decision-making across multiple product surfaces

Job Summary

  • This role involves owning the semantic layer architecture that serves as the single source of truth for metrics and business logic across all data products.
  • The successful candidate will partner with Data Foundations, Reporting, and Agentic Analytics teams to ensure the platform is performant, scalable, and extensible.
  • ServiceTitan offers comprehensive benefits including company-paid medical, dental, vision, 401k match, and up to $20k in fertility services.

Matching Summary

Match Score: 85

ServiceTitan is seeking a Principal Software Engineer for their Data & Reporting Platform team to lead the design and evolution of the semantic model architecture. The ideal candidate will have extensive experience in semantic modeling and data engineering, and will play a crucial role in enhancing data-driven decision-making across multiple product surfaces.

Salary

Base: $246,500 - $329,700 USD; Bonus/Equity: Annual bonus and equity included; Benefits: Comprehensive health, wellness, and parental leave support

Skills & Requirements

Must-have

  • 10+ years software or data engineering experience
  • Deep expertise in semantic modeling and data architecture
  • Strong experience with DBT ecosystem and SQL
  • Expert-level Python skills and query optimization
  • Experience with Snowflake or ClickHouse OLAP engines
  • Active daily use of AI coding tools like Cursor

Nice-to-have

  • Experience building semantic layers for AI agents
  • Familiarity with data governance frameworks
  • Background in metric versioning and data catalogs
  • Knowledge of LLM-friendly data interfaces
  • Experience with Monte Carlo or Great Expectations

Key Requirements

  • B.S., M.S., or PhD in Computer Science
  • 10+ years of relevant engineering experience
  • Demonstrated proficiency with AI coding tools

Work Rights

Not specified

Tailored Resume

Cover Letter