Principal Software Engineer, Data Platform
Core
Design and evolve the semantic modeling layer serving as the single source of truth for business metrics and logic, powering Reporting and Agentic Analytics products.
Role type
Principal Software Engineer, Data Platform (Semantic Layer Architecture)
Builds
Semantic layer platform, high-performance BI reporting interfaces, and AI-agent query interfaces
Domain
Data Platform Engineering / Semantic Modeling / Business Intelligence
Deliverable
production ML models | product features | dashboards & analysis
Required skills
Semantic modeling, Data engineering, Data lakehouse architecture, DBT ecosystem, SQL, Python, Query optimization, API design, AI coding tools usage, System architecture, Technical leadership
Preferred skills
Semantic layers for AI consumers, Data governance frameworks, LLM-friendly data interfaces, Data validation frameworks
Technologies
dbt, MetricFlow, Snowflake, ClickHouse, Spark, Kafka, Kinesis, Claude, Cursor, Copilot
Responsibilities
Define standards for semantic model authoring, versioning, testing, and governance; Architect consumption of the semantic layer across Reporting and Agentic Analytics products; Own query performance, materialization strategies, and cost optimization; Build self-service metric onboarding and developer-friendly abstractions; Lead design sessions and mentor engineers; Drive adoption of AI coding tools in daily workflows
Seniority
Principal, hands-on IC with technical leadership