
Senior Software Engineer (Machine Bootstrap)
Roblox
Job description
-
As a Senior Software Engineer on the Fleet Management team, you will lead the systems that provision and rebuild Roblox’s global fleet across bare metal and cloud
-
This team owns provisioning, and MAPI, the global Machine API that turns raw capacity into production-ready infrastructure in minutes, across hundreds of thousands of machines on-prem and cloud environments, including new GPU and new AI infrastructure
-
You will shape the technical direction for this critical compute platform and unify diverse hardware and environment-specific workflows behind MAPI and drive large-scale maintenance operations like firmware updates and hardware tuning
-
Lead the Machine Bootstrap pod in building and evolving provisioning and fleet management at massive scale
-
Ship fleet-wide maintenance operations (BIOS updates, firmware updates, configuration changes) to hundreds of thousands of machines through MAPI
-
Drive best-in-class provisioning performance, minutes to fully rebuild a machine from scratch
-
Evaluate and integrate new hardware platforms including GPU servers and AI accelerators into the provisioning pipeline
-
Collaborate across Compute, Networking, and Cloud teams on the full machine lifecycle from rack-and-stack to production- Experience building and operating large-scale distributed systems that other engineering teams depend on
-
Strong proficiency in Go, C/C++, Rust or other system level programming languages
-
Familiarity with bare-metal concepts (PXE/iPXE, DHCP, BMC/IPMI/Redfish, OS imaging) is a plus; deep low-level systems experience is a bonus, not a requirement
-
4+ years of experience with strong expertise in distributed systems and infrastructure
-
Bachelor’s degree in computer science or equivalent field
-
Interest in modern server hardware including GPU servers, AI accelerators, and cloud infrastructure
-
A track record of building high-performance automation at fleet scale and reducing toil through developer-friendly APIs