Roblox’s data platform powers analytics, machine learning, and product decisions across a platform serving more than 200 million daily active users. The Principal Software Engineer will serve as the technical leader for the Data Platform Orchestration team, which owns Apache Airflow and the Kubernetes (EKS) infrastructure that runs more than 8,000 DAGs daily, most of them Spark jobs. The role sets the long-term architecture for data orchestration at Roblox and improves its speed, reliability, and usability for hundreds of engineers. The position defines the multi-year architecture for Airflow and its surrounding platform, including scheduler and executor design, multi-tenancy, upgrades, migrations, and future platform direction. It also leads the design and operation of EKS clusters for orchestration and Spark workloads, and builds APIs, operators, providers, libraries, and self-service tools for internal data teams. The Principal Engineer establishes reliability practices such as SLOs, alerting, diagnostics, and incident reviews, addressing root causes in code. The role works across data platform, governance, data science, and product engineering teams to align roadmaps and technical decisions, while setting engineering standards and mentoring engineers. Office-based roles are onsite Tuesday through Thursday, with optional presence Monday and Friday. The listed base salary range applies to roles based at Roblox headquarters in San Mateo, California.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal