Principal Software Engineer, Creator Analytics
Roblox · San Mateo, CA, United States
About this role
**Principal Software Engineer — Creator Analytics (Roblox)** Roblox is building the tools and platform that empower creators to bring any experience they can imagine to life—connecting a billion people with optimism and civility. The **Optimize** team builds the analytics and LiveOps tools that millions of Roblox creators use to understand and grow their experiences, including: - Creator Hub analytics dashboards and benchmarks - Custom events and funnels - Experiments (A/B testing), Remote Configs, and Segmentation - Observability features behind them You’ll help set the technical direction for the **data systems** behind these products and be accountable for performance and reliability at Roblox scale. This stack spans: - Ingestion through **Kafka** - Stream processing in **Flink** - Batch processing in **Spark/Hive** with **Airflow** orchestration - Serving through **Druid** and **StarRocks** - **C#** services behind Experiments and Configs As Roblox heads into its highest-traffic season, you’ll own the strategy to make creator data **faster, cheaper, and more correct**—so creators can trust the numbers they use to make decisions. --- ### Key responsibilities - **Set the technical vision and architecture** - Own the multi-year architecture and roadmap for Optimize’s streaming, batch, and serving systems - Decide what to build, buy, consolidate, or retire—making trade-offs between freshness, correctness, and cost explicit - Write tech strategy docs and lead design reviews that set direction across the team - **Be accountable for data correctness and reliability at scale** - Define standards for late/out-of-order data, backfills, replays, and data-quality validation - Define SLOs and loss/lag alerting (late-drop rate, consumer lag, input-vs-output gaps) - Lead response to serious data incidents and drive blameless postmortems that prevent whole classes of failure - Participate in the team’s **PagerDuty** on-call rotation - **Lead performance, scale, and cost** - Own capacity planning and load testing for seasonal peaks - Lead deep performance work across Kafka partitioning, Flink parallelism, state/checkpointing, and Druid/StarRocks ingestion + query serving - Drive cost-efficiency strategy (storage retention, table lifecycle, cluster right-sizing) with measurable targets - **Shape the experimentation and LiveOps platform** - Set architecture for Experiments, Remote Configs, and Segmentation (assignment, sticky enrollment, targeting, exposure logging, results pipelines) - Partner with IXP and Data Science on statistical correctness and metric definitions - **Lead across org boundaries** - Represent Optimize in technical decisions with Data Platform, Streaming, Engine, and ESP on shared infrastructure (e.g., Powerhouse pipelines, QaaS-managed Kafka, creator compute cluster) - Build alignment and drive multi-team initiatives to completion, influencing without authority - **Multiply the team** - Mentor senior engineers and grow the next technical leaders - Set engineering practices for design quality, operational excellence, and AI-assisted development - Partner with engineering, product, and design leadership on planning and prioritization --- ### Must-have qualifications (or equivalent) - **10+ years** professional software engineering; **5+ years** designing/building/operating large-scale data systems in production - Track record setting technical direction at the **principal/staff-plus** level
Listing freshness
CronJobs last confirmed this listing 1h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.