Principal Software Engineer, Reporting & Dashboards

ServiceTitan ServiceTitan · Enterprise · United States · Remote

Principal Software Engineer to lead technical aspects of a reporting and dashboard platform team at ServiceTitan. The role involves owning architecture, leading design and development of data components, and bringing AI/ML thinking, specifically Agentic AI patterns, into the reporting product experience to surface intelligent analytics. Requires deep experience in data architecture, distributed systems, and leveraging AI/ML for data-driven products.

What you'd actually do

  1. Own the architecture and technical direction for the Report and Dashboard platform, ensuring it can scale to meet real-time, self-service, and embedded analytics needs.
  2. Lead hands-on design and development of data ingestion, streaming, processing, visualization, and semantic modeling components.
  3. Architect and develop support for import/export pipelines, data sharing, and BI connectors.
  4. Work closely with PMs, other engineering teams, and stakeholders to define strategic initiatives, delivery milestones, and system-wide designs.
  5. Bring AI/ML thinking—particularly Agentic AI patterns—into the reporting product experience to surface intelligent and contextual analytics.

Skills

Required

  • responsive web application development
  • building distributed systems for scale
  • technical leadership
  • process management
  • data architecture
  • streaming and batch pipelines
  • ETL/ELT
  • data lake/lakehouse
  • data modeling
  • analytics platforms
  • system design
  • large-scale, distributed, high-performance systems
  • backend languages (C# preferred, Java or similar)
  • SQL
  • data lineage and governance
  • embedding analytics into product UIs
  • multi-tenant reporting systems
  • customer-facing BI experiences
  • AI/ML and LLMs (especially Agentic AI)

Nice to have

  • Snowflake
  • dbt
  • MetricFlow
  • cube.dev
  • BI connectors
  • metric layer tools
  • React
  • front-end architectures for interactive data visualizations
  • open-source BI/data tooling
  • thought leadership in the data architecture space

What the JD emphasized

  • lead all technical aspects of an engineering team
  • proven ability to deliver technical leadership and strong process management
  • Principal Engineer
  • Staff+ Architect
  • Director-level IC
  • AI/ML thinking—particularly Agentic AI patterns—into the reporting product experience
  • Leverage AI/ML and LLMs (especially Agentic AI) to create intelligent data-driven products

Other signals

  • AI/ML thinking—particularly Agentic AI patterns—into the reporting product experience
  • Leverage AI/ML and LLMs (especially Agentic AI) to create intelligent data-driven products