SlipstreamJobsFresh Startup & VC-Backed Jobs

Principal Software Engineer, Orchestration

Roblox - San Mateo, CA, United States - Hybrid - posted 2026-10-20

Apply on the company site

SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.

Salary: USD 295,250 - 345,040 / annual

Roblox operates a platform serving 200M+ daily active users. The Data Platform Orchestration team owns the system that schedules and runs the company's data workloads—Apache Airflow and the Kubernetes (EKS) infrastructure beneath it, executing 8,000+ DAGs daily, most of them Spark jobs. As Principal Software Engineer, you will be the technical leader setting long-term architecture for how Roblox orchestrates data at scale. You will be hands-on in making the platform faster, more reliable, and easier for hundreds of engineers to use. Key responsibilities: - Define the multi-year orchestration strategy, including scheduler and executor design, multi-tenancy, upgrades and migrations, and platform evolution roadmap. - Scale and harden Airflow by removing scaling limits across the scheduler, metadata database, executors, and DAG parsing to ensure thousands of daily DAGs run with predictable latency and strong SLAs. - Lead the design and operation of EKS clusters for orchestration and Spark workloads, including autoscaling, resource isolation, cost efficiency, and deployment automation. - Design APIs, custom operators and providers, libraries, and self-service tooling that enable data teams to build, deploy, and monitor pipelines safely. - Establish SLOs, alerting, and diagnostics for pipelines and platform components; lead incident reviews and fix root causes in code. - Work across data platform, governance, data science, and product engineering teams to align roadmaps, guide technical decisions, and build consensus on complex initiatives. - Set standards for code quality, design, and operational readiness; mentor staff, senior, and mid-level engineers. The role is based in San Mateo with hybrid work: onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday. Requirements: - B.S. equivalent in CS or sufficient equivalent experience. - 10+ years designing, building, and operating production-grade, large-scale distributed systems. - Deep, hands-on experience designing, running, and scaling a production data-related workflow orchestrator or job scheduler (thousands of workflows or DAGs daily). Apache Airflow is ideal; equivalent experience with Dagster, Prefect, Temporal, or large in-house schedulers also welcome. Must understand scheduler and executor design, metadata store performance, task isolation, retries and idempotency, and safe upgrades and migrations. - Proven experience managing and scaling production Kubernetes clusters on AWS (EKS), including Helm, autoscaling (Karpenter or Cluster Autoscaler), and GitOps-style deployment. - Strong proficiency in Python, plus Go or Java, with a record of writing clean, well-tested platform and tooling code. Must be a software engineer who builds and improves systems, not primarily a ticket/operations handler. - Working knowledge of how Spark jobs run on Kubernetes (Spark on K8s, spark-operator, or EMR on EKS) and how orchestration interacts with them. - Experience building platforms used by other engineers, with strong instincts for APIs, observability, reliability, and developer experience. - Track record of influencing direction across a large engineering organization and driving multi-quarter projects from concept to production. - Extreme ownership: define problems when requirements are unclear, unblock dependencies, and see complex work through to stable production. Bonus: - Contributions to Apache Airflow or related open-source projects (Airflow providers, Helm chart, spark-operator, Karpenter, Argo CD). - Experience with other orchestration systems (Dagster, Temporal, Argo Workflows, Flyte) and judgment to know when each fits. - Experience with Terraform or infrastructure-as-code, Prometheus/OpenTelemetry, and cost optimization or chargeback for shared platforms. - Experience operating infrastructure at consumer-internet scale.

Similar roles