Employer listing
Principal Software Engineer, Metrics Platform
Roblox
San Mateo, Ca · hybrid · full time · Principal
$295,250 - $345,040
Role Overview
Roblox’s data infrastructure powers analytics, machine learning, and product decisions across a platform serving more than 200 million daily active users. As a Principal Software Engineer in Data Infra, you will set the technical direction for a metrics platform that helps teams define trusted metrics, discover and govern them, and use them consistently across analytics and data-processing systems.
You will lead architecture and execution for a platform that connects metric definitions to their materializations and consumers, including Spark, Flink, OLAP systems, and feature platforms. This role requires both deep technical judgment and organizational influence: you will align teams around durable interfaces and semantics, guide major cross-team initiatives, and help Roblox evolve how it builds and uses metrics at scale.
Responsibilities
- Set the technical vision: Define the long-term architecture and evolution of the metrics platform, including metric registration, discovery, versioning, ownership, dependencies, and governance.
- Establish shared semantics: Design the contracts and standards that let analytics and compute systems consume metric definitions consistently, without coupling those definitions to one execution engine.
- Connect definitions to data: Guide the architecture for turning logical metric definitions into physical materializations and serving locations across Spark, Flink, OLAP, and feature platforms.
- Lead cross-team initiatives: Build alignment across Data Infra, data engineering, analytics, and ML teams; resolve architectural boundaries and dependencies; and drive adoption of shared platform capabilities.
- Raise reliability and efficiency: Set expectations for scalability, observability, resilience, data correctness, and operational ownership across the metric lifecycle.
- Develop technical leaders: Mentor engineers, improve technical decision-making across teams, and create leverage through reusable designs, APIs, and engineering practices.
- Shape platform interaction: Explore self-service and agent-assisted workflows for metric discovery and use, with appropriate validation and governance.
- Agentic Interface: Embed AI/ML capabilities within our data platform, leveraging LLMs for data discovery and generation, building autonomous, self-serve mechanisms for platform interaction layer.
Qualifications
Required
- B.S. equivalent in CS or sufficient experience.
- 10+ years of experience building, designing, testing and maintaining production-grade, large-scale distributed systems.
- Extensive experience designing and delivering production-grade distributed systems or data platforms.
- A record of setting technical direction for systems that span multiple teams or product areas.
- Deep experience in one or more areas such as data platforms, metadata and catalog systems, semantic layers, analytical systems, or large-scale data processing.
- Strong engineering skills in Java, Go, Scala, or Python, and experience designing reliable services and APIs.
- Strong understanding of SQL and familiarity with systems such as Spark, Flink, Trino, Druid, or comparable technologies.
- Demonstrated ability to turn ambiguous, cross-team problems into an architecture and execution plan that teams can adopt.
- Excellent technical communication and influence: ability to build alignment, explain tradeoffs, and guide decisions without relying on direct authority.
- Cross-Organizational Technical Leadership: A proven track record of influencing technical direction across a large engineering organization, leading consensus on complex architectural initiatives, and championing successful multi-quarter projects.
- Extreme Ownership: Radical accountability, actively defining technical requirements, unblocking dependencies, rallying engineers across pods, and steering complex projects to production stability.
Preferred
- Experience building metric or semantic platforms, data catalogs, lineage systems, or data governance capabilities.
- Experience making metric definitions usable across multiple query or compute engines.
- Contributions to open-source data infrastructure projects.
- Experience operating data infrastructure at consumer-internet scale.
Work Arrangement
Roles that are based in an office are onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday.
Benefits
Full-time employees are eligible for equity compensation along with comprehensive benefits.