Roblox’s Data Platform Compute team owns the Kubernetes (EKS) clusters that run the company’s Spark workloads and the software that enables engineers, analysts, and ML practitioners to submit and run those workloads reliably and cost-effectively. The Senior Software Engineer will build and operate the systems between users and the cluster, including the Spark job submission service, internal Spark libraries, interactive notebook compute, and cluster lifecycle automation. The role offers ownership of technically unsettled problems and a part in deciding which technologies Roblox adopts. The engineer will build core compute platform services and APIs; deliver Spark Connect for notebook workflows and manage the EKS compute behind them; automate safe cluster fleet management; develop Spark job tuning tools; operate Kubernetes batch scheduling; evaluate emerging technologies with benchmarks on Roblox workloads; and improve reliability, observability, and cost. The role also partners with data engineering, ML, analytics, and infrastructure teams to understand requirements, communicate changes, and support migrations. For roles based at Roblox’s headquarters in San Mateo, California, the stated annual base salary range is $243,290–$295,250. The position is onsite Tuesday through Thursday, with optional office presence Monday and Friday, unless otherwise noted. Full-time employees are eligible for equity compensation and benefits.
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
Senior