Senior Software Engineer, Data Infrastructure Compute

D8 LooP · San Mateo, California, United States

$180K to $220K a year as published by the employer

Apply on company site Save to your job tracker All Senior Software Engineer jobs in California

Applications are completed on the employer's own site.

Summary

The role involves designing and optimizing data infrastructure, specifically Apache Spark on Kubernetes, with a focus on cost control, reliability, and performance.

About this role

Roblox · careers.roblox.com · checked today

Senior Software Engineer, Data Infrastructure Compute

San Mateo, CA, United StatesSenior*5+ yrs*Data Platformposted 3 d ago

Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences– all created by our global community of developers and creators. At Roblox, we’re building the tools and platform that empower our community to bring any experience that they can imagine to life. Our vision is to reimagine the way people come together, from anywhere in the world, and on any device.

Skills, with evidence

Spark on Kubernetes: 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.must have

Cloud fluency: Experience with AWS (EKS, EC2, IAM, S3) or GCP equivalents, and infrastructure-as-code.must have · not practised here

Kubernetes depth: Strong experience operating production Kubernetes clusters at scale, such as upgrades, node lifecycle, autoscaling, and operators or controllers.must have · not practised here

Python is a plus, since much of our tuning and analysis tooling uses it.

Launch interactive Spark at scale: Deliver Spark Connect to support notebook workflows, including provisioning and managing the EKS compute that backs them, with sensible isolation, resource limits, and cost controls.

Be an owner of reliability and cost: Define SLOs and metrics, build observability, and drive down toil, incidents, and compute spend across a multi-tenant platform.

Be an owner of reliability and cost: Define SLOs and metrics, build observability, and drive down toil, incidents, and compute spend across a multi-tenant platform.

Cloud fluency: Experience with AWS (EKS, EC2, IAM, S3) or GCP equivalents, and infrastructure-as-code.not practised here

Engineering foundations: Strong proficiency in at least one of Go, Java, Scala, or Clojure , with a track record of writing clean, well-tested, maintainable backend code.not practised here

Engineering foundations: Strong proficiency in at least one of Go, Java, Scala, or Clojure , with a track record of writing clean, well-tested, maintainable backend code.not practised here

Experience with the Spark Operator, Karpenter, Helm, Terraform, or Argo.not practised here

Your plan

  1. The SQL screen: correct, then fast

Data quality

≈ 2 h

  1. Python: the data-wrangling round

Python

≈ 3 h

  1. Pipeline design: safe to run twice

Failure handling

≈ 4 h

  1. Spark: read the plan Spark actually ran

Spark · Cost & performance

≈ 2 h

  1. Say it out loud

Rehearse: SQL · Query formulation

≈ 1 h

20 drills · Intermediate + Advanced≈ 11 hours

Not covered by the plan: AWS, Kubernetes, GCP, Java, Scala, Terraform.

Readiness

0 of 20 drills already done elsewhere on D8LooP.

Apply on careers.roblox.com

leaves in 10 dremoved the moment Roblox closes it

Skills named in this posting

About D8 LooP

D8 LooP is a platform offering interview preparation drills and practice plans for software engineering roles.

Similar Senior Software Engineer, Data Infrastructure Compute jobs in California