ServiceTitan, Inc. logo

Principal Software Engineer, Data Platform

Job Overview

Location

US Remote

Job Type

Full-time

Category

Data Engineer

Date Posted

March 27, 2026

Full Job Description

đź“‹ Description

  • • As a Principal Software Engineer on the Data & Reporting Platform team, you will own the semantic model architecture that serves as the single source of truth for business metrics, dimensions, entities, and logic across ServiceTitan’s critical data products: Data Sharing, Reporting, and Agentic Analytics. This role is pivotal in enabling trust, acceleration, and data-driven decision-making for both internal teams and external customers by ensuring the semantic layer is performant, scalable, and extensible.
  • • You will design and evolve the semantic modeling layer, defining standards for how models are authored, versioned, tested, and governed, while evaluating and driving the technology strategy (e.g., dbt MetricFlow or equivalent) to support high-quality, low-latency data products at scale.
  • • You will architect how the semantic layer is consumed across three distinct product surfaces — ensuring it meets the unique needs of governed customer datasets (Data Sharing), high-performance BI (Reporting), and metadata-rich, AI-agent-accessible interfaces (Agentic Analytics) — by partnering closely with Data Foundations, Reporting, and agentic AI teams.
  • • You will own query performance, materialization strategies, pre-aggregation patterns, and cost optimization, ensuring the semantic layer remains highly performant and scalable as data volumes and consumer demand grow across the platform.
  • • You will build the semantic layer as a true platform experience: enabling self-service metric onboarding, creating developer-friendly abstractions, providing clear documentation, implementing data validation, and establishing governance guardrails so other teams can extend the layer without compromising consistency or quality.
  • • You will operate as a technical leader across the Data & Reporting Platform organization, driving design sessions, mentoring engineers, aligning stakeholders and leadership, contributing to end-to-end architecture decisions, and championing high-quality code with strong test coverage.
  • • You will integrate AI coding tools (Claude, Cursor, Copilot) into your daily workflow, driving adoption patterns, building team-specific contexts, and setting the standard for how the team multiplies velocity through AI-assisted development.

🎯 Requirements

  • • 10+ years of experience in Software Engineering or Data Engineering roles, including experience with large-scale, high-traffic, fault-tolerant systems.
  • • Deep experience with semantic modeling, data engineering, data lakehouse, and data product development, with a track record of building platform-level abstractions consumed by multiple product teams.
  • • Strong experience with the DBT ecosystem; experience with semantic layer technologies (e.g., dbt MetricFlow or equivalent) is highly preferred.
  • • Expert-level SQL and Python skills, with experience in query optimization, materialization strategies, and performance tuning at scale.
  • • Experience with modern data platform technologies: Snowflake, ClickHouse, or similar OLAP/columnar engines, and familiarity with Spark and streaming platforms (Kafka, Kinesis).
  • • Experience designing APIs and interfaces for domain-specific data products.
  • • Demonstrated proficiency with AI coding tools (e.g., Claude, Cursor) as part of your regular engineering workflow — active daily use, not just familiarity.
  • • Experience leading the architecture and design of systems, including architecture, design patterns, reliability, and scaling.
  • • Strong communication and technical writing skills, with the ability to empathize with users and champion their experience.
  • • B.S., M.S., or PhD in Computer Science or a related field.

🏖️ Benefits

  • • Flextime, recognition, and support for autonomous work, including flexible time off, ample learning and development opportunities, comprehensive onboarding, leadership training, and rewards through Bonusly and peer-nominated awards.
  • • Holistic health and wellness benefits: company-paid medical, dental, and vision (with 100% employer-paid options and 90% coverage for dependents), FSA and HSA, 401k match, and telehealth options including memberships to One Medical.
  • • Support for Titans at all stages of life: parental leave and support, up to $20k in fertility services (IUI and IVF), surrogacy and adoption reimbursement, on-demand maternity support through Maven Maternity, free breast milk shipping through Maven Milk, pet insurance, legal advisory services, financial planning tools, and more.

Skills & Technologies

Python
Kafka
Apache Spark
Senior
Remote
Degree Required

Ready to Apply?

You will be redirected to an external site to apply.

ServiceTitan, Inc. logo
ServiceTitan, Inc.
Visit Website

About ServiceTitan, Inc.

ServiceTitan provides cloud-based business management software for residential and commercial contractors in plumbing, HVAC, electrical, and other trades. Its platform integrates customer relationship management, scheduling, dispatching, invoicing, payments, marketing analytics, inventory management, and field workforce mobile applications. The system connects office teams with field technicians, automates service workflows, and offers real-time performance reporting, aiming to improve operational efficiency and revenue for home-service businesses.

Get more remote jobs like this

Subscribe to the weekly newsletter for similar remote roles and curated hiring updates.

Newsletter

Weekly remote jobs and featured talent.

No spam. Only curated remote roles and product updates. You can unsubscribe anytime.

Similar Opportunities

Dallas, TX
Full-time
Expires May 18, 2026
Python
Azure
Onsite

1 month ago

Apply
Dallas, TX
Full-time
Expires May 12, 2026
Onsite

1 month ago

Apply
Warsaw
Full-time
Expires May 27, 2026
Python
Scala
Azure
+2 more

25 days ago

Apply
⏰ EXPIRES SOON
Argentina
Full-time
Expires Apr 25, 2026 (Soon)
Senior
Remote

2 months ago

Apply