Back to results
Technology & IT

Sr. Software Engineer - Data Compute Platform | Roblox

On-site · San Mateo, California Senior Full-time USD 243k–295k / yr Posted 1 hour ago International
Apply on company site ↗
Not ready to apply yet?
Free ATS check

Check your CV before you apply

See your score the way hiring software reads it. If it needs work, build a stronger resume in the same place.

About the role

Roblox’s data platform processes petabytes of data daily, powering analytics, machine learning, and core product decisions. As a Senior Software Engineer on the Data Platform Compute team, you will build and operate the compute layer beneath this ecosystem: the Kubernetes (EKS) clusters running all Apache Spark workloads, as well as the software enabling engineers, analysts, and ML practitioners to submit and execute jobs reliably and cost-effectively. You will own the systems sitting between internal users and the cluster—including Spark job submission APIs, internal libraries, interactive notebook compute (Spark Connect), auto-tuning engines, and cluster lifecycle automation.

Key Responsibilities

Compute Services & Interactive Infrastructure

  • Core Compute Platform Services: Design, build, and operate the software backing Spark job submission, including API design, scheduling integrations, and shared user libraries.
  • Interactive Spark at Scale: Deliver Spark Connect to power notebook workflows, provisioning and managing EKS compute infrastructure with robust isolation, quotas, and cost controls.
  • Auto-Tuning Engine Development: Develop automated job tuners that analyze Spark history and event logs to recommend or apply configuration changes that optimize performance and compute spend.

Cluster Automation & Batch Scheduling

  • EKS Fleet Management Automation: Build lifecycle automation for EKS clusters, executing blue-green rollouts to validate new AMIs and Kubernetes versions with zero disruption to active workloads.
  • Batch Scheduling Ownership: Operate and upgrade YuniKorn-based batch scheduling, overseeing queue architectures, tenant quotas, fairness policies, and version migrations.
  • Emerging Technology Evaluation: Evaluate next-generation compute technologies (e.g., native Spark acceleration via Apache Comet), executing benchmarks on real petabyte-scale workloads to drive adoption.
  • Reliability & Cost Optimization: Define SLOs, build observability pipelines, and reduce operational toil, incidents, and platform spend across multi-tenant clusters.
  • Cross-Functional Alignment: Partner with Data Engineering, ML, Analytics, and Infrastructure teams to streamline workflows and migrate users to optimized infrastructure patterns.

Requirements

Technical Depth & Platform Engineering Foundations

  • Experience Track: 5+ years of professional experience building and operating production-grade distributed systems or core infrastructure platforms.
  • Education: Bachelor of Science in Computer Science or equivalent practical experience.
  • Spark on Kubernetes Expertise: Hands-on experience operating Apache Spark on Kubernetes (EKS, GKE, or self-managed) at the platform layer—including driver/executor behavior, resource tuning, and debugging failed or slow jobs.
  • Kubernetes Depth: Strong operational experience with production Kubernetes clusters at scale (cluster upgrades, node lifecycle management, autoscaling, operators/controllers).
  • Backend Language Proficiency: Strong proficiency in Go, Java, Scala, or Clojure with a track record of writing clean, maintainable backend code (Python proficiency is a plus for tuning tools).
  • Cloud Infrastructure: Experience with AWS (EKS, EC2, IAM, S3) or GCP equivalents, alongside Infrastructure-as-Code (IaC).
  • Operational Ownership: Experience taking systems from architecture through production, including on-call rotations, incident response, and SLO/metric observability.

Preferred Qualifications

  • Experience with batch schedulers on Kubernetes (YuniKorn, Volcano, Kueue).
  • Experience with interactive and gateway layers (Spark Connect, Livy, Kyuubi).
  • Experience with Spark Operator, Karpenter, Helm, Terraform, or Argo.
  • Experience building automated tooling using Spark event logs/metrics for cost attribution, tuning, or anomaly detection.
  • Track record of maintaining internal Spark builds or executing Spark version upgrades.
  • Familiarity with native execution engines (Comet, Gluten, Velox) or JVM performance tuning.
  • Experience migrating legacy data workloads from YARN/Hadoop to Kubernetes.
  • Active open-source contributions to the Apache Spark or Kubernetes ecosystems.
  • Experience operating platforms at consumer-internet scale (100M+ users).

Total Rewards & Benefits

  • Compensation & Equity: San Mateo base salary range ($243,290 – $295,250 USD) + competitive Roblox equity compensation.
  • Healthcare & Wellbeing: Comprehensive health, dental, and vision insurance packages for employees and eligible dependents.
  • Onsite Perks & Campus: Modern San Mateo headquarters featuring daily catered meals, team events, and state-of-the-art technical setups.
  • Time Off & Retirement: Generous vacation policies, paid company holidays, paid parental leave, and 401(k) matching programs.

Roblox
Listed via Employer Career Pages
View companies

Source: Employer Career Pages · THE BRIEFED never charges candidates.

The Weekly Brief

New roles, in your inbox.

One email a week — the best hand-picked roles, salary insights and career reads. No spam, unsubscribe any time.