R

Roblox

Runs a platform where users build and play games

Senior Software Engineer - Data Infrastructure Compute

Platform EngineeringConfirmed live in the last 24 hours
Full-timeSan Mateo, CA, USA

About the Job

Requirements

  • At least 5 years of experience building and operating production-grade distributed systems or infrastructure platforms.
  • Hands-on experience running Apache Spark on Kubernetes (EKS, GKE, or self-managed) as a platform, including executor and driver behavior, resource tuning, and troubleshooting failed or slow jobs.
  • Strong experience operating production Kubernetes clusters at scale, including upgrades, node lifecycle, autoscaling, and operators or controllers.
  • Strong proficiency in at least one of Go, Java, Scala, or Clojure, with a track record of writing clean, well-tested, maintainable backend code.
  • Experience with AWS (EKS, EC2, IAM, S3) or GCP equivalents, and infrastructure-as-code.
  • Experience taking a system from design through production operation, including on-call, incident response, and observability.
  • Ability to influence design decisions across teams, mentor engineers, and drive alignment on cross-cutting changes.
  • B.S. in Computer Science or equivalent practical experience.

Responsibilities

  • Design, build, and operate software behind Spark job submission, including APIs, scheduling integration, and the libraries users depend on.
  • Deliver Spark Connect for notebook workflows, including provisioning and managing the EKS compute that backs them, with isolation, resource limits, and cost controls.
  • Build fleet management automation for EKS, including blue-green rollouts that validate new AMIs and Kubernetes versions before production workloads, with minimal disruption to running jobs.
  • Develop an auto-tuner that analyzes Spark history and event logs to recommend or apply job configuration changes that improve performance and reduce cost.
  • Operate and upgrade YuniKorn-based scheduling, including queue design, quotas, tenant fairness, and version upgrades.
  • Evaluate emerging technology such as Apache Comet; run benchmarks on Roblox workloads and make data-backed recommendations.
  • Define SLOs and metrics, build observability, and reduce toil, incidents, and compute spend across a multi-tenant platform.
  • Work with data engineering, ML, analytics, and infrastructure teams to understand their needs, communicate changes, and migrate users to better paths.

Desired Qualifications

  • Python, used in tuning and analysis tooling.
  • Experience with YuniKorn, Volcano, Kueue, or other batch schedulers on Kubernetes.
  • Experience with Spark Connect, Livy, Kyuubi, or other interactive and gateway layers for Spark.
  • Experience with the Spark Operator, Karpenter, Helm, Terraform, or Argo.
  • Experience building tooling that uses Spark event logs or metrics for tuning, cost attribution, or anomaly detection.
  • Experience maintaining internal Spark builds or driving Spark version upgrades.
  • Familiarity with native execution engines such as Comet, Gluten, or Velox, or JVM performance tuning.
  • Experience migrating workloads from YARN/Hadoop to Kubernetes.
  • Contributions to open-source projects in the data or Kubernetes ecosystem.
  • Experience operating at consumer-internet scale (100M+ users).

About the Company

Roblox

Runs a platform where users build and play games

Roblox runs an online platform where people play, chat, and hang out in 3D games built by its users rather than by the company itself. In 2025, Grow a Garden, a game a teenager made on Roblox, set the record for the most people playing one video game at the same time. Creators build games with Roblox Studio, a free design tool, and players join through the free Roblox app on phones, computers, game consoles, and VR headsets. Roblox makes money by selling Robux, a virtual currency players spend on avatar items and in-game extras, and it shares part of that spending with creators, who can exchange their Robux for real money. Roblox was founded in 2004 and is based in San Mateo, California.

Company size
1,001-5,000
Company stage
IPO
Headquarters
San Mateo, CA
Founded
2004

Recently Posted Jobs

Explore more opportunities at Roblox

See more jobs