About the job
At Roblox, our platform serves millions of users daily, providing a space for exploration, creativity, gameplay, learning, and social connection through immersive 3D experiences crafted by our global community of developers and creators.
We are dedicated to constructing innovative tools and platforms that enable our community to manifest their imaginative visions. Our goal is to revolutionize how individuals connect globally, regardless of their geographical location or device. Join us in our mission to unite a billion individuals with positivity and respect, as we seek exceptional talent to help realize this vision.
A career at Roblox means influencing the future of human interaction by tackling unique technical challenges on a grand scale and contributing to the creation of safer, more respectful shared experiences for all.
Every day, numerous configuration changes are made by service owners across Roblox. This crucial function supports millions of players worldwide as they engage with Roblox for play, learning, work, and socializing. Become a part of the Engineering Efficiency - Configuration team at Roblox and play a vital role in enhancing our development experience. As a Senior Software Engineer, your contributions will significantly transform our development processes and facilitate global expansion through advanced technology.
Your Responsibilities
- Unify and Integrate Systems: Seamlessly merge various high-performance frontends and backends into a cohesive, scalable, and secure next-gen configuration system capable of handling millions of requests per second. Integrate configuration management into the CI/CD pipeline effortlessly.
- Accelerate Configuration Management with AI: Implement AI Agents to enable smooth configuration upgrades, management, and automation.
- Ensure Safety and Reliability: Develop robust systems to automate configuration changes, minimizing errors and guaranteeing safe modifications at scale.
- Enhance and Support: Take ownership of existing configuration systems, provide on-call support as needed, and proactively introduce new features and fixes to improve stability and performance.
- Improve Runtime Configurations: Create and enforce language-specific libraries and standardized processes to optimize runtime configurations across our platform, promoting consistency and efficiency.

