Senior Software Engineer - Orchestration
$243,290–$295,250 year
HybridSan Mateo, California, United States
Job Summary
Design and build distributed services for Roblox's end-to-end and integration test platform, including schedulers, control-plane components, and APIs that fan work across fleets of machines and real devices. Run the retail-configuration client on physical hardware at scale, coordinating single- and multi-client test state, join flows, and gameplay scenarios. Implement capacity-aware scheduling, isolation/sandboxing, and smart retry/backoff to ensure reliable, efficient test execution. Develop systems that track hardware and cloud fleet health, automatically detecting and recovering from failures with minimal human intervention. Evolve legacy automation harnesses into a cohesive Universal Test Platform and support engineering teams across engine, clients, and Studio.
Required Qualifications
- Strong experience building distributed systems or backend services such as schedulers, control planes, orchestration, or similar large-scale infrastructure
- Proficiency in Go and/or Python
- A solid grasp of distributed systems fundamentals: fairness, efficiency, failure handling, and reliability
- Experience building systems that stay healthy on their own: health monitoring, fault detection, and automated recovery
- For roles that are based at our headquarters in San Mateo, CA: The starting base pay for this position is as shown below. The actual base pay is dependent upon a variety of job-related factors such as professional background, training, work experience, location, business needs and market demand. Therefore, in some circumstances, the actual salary could fall outside of this expected range. This pay range is subject to change and may be modified in the future. All full-time employees are also e...
- Annual Salary Range $243,290—$295,250 USD
- Roles that are based in an office are onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday (unless otherwise noted)
Desired Qualifications
- Familiarity with running workloads on physical test hardware (phones, computers, consoles) is a strong plus; comfort getting hands-on with real devices
- Experience with end-to-end or integration testing of real applications, not just unit tests or standard CI pipelines, is a plus
- A passion for correctness and doing things 'the right way'
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.