
Empowering creators in a vibrant gaming universe
Roblox is an online gaming and entertainment platform headquartered in South San Mateo, CA, that connects over 200 million monthly active users. The platform empowers its community to create and monetize their own games, with over $500 million paid out to developers in 2022 alone. As a leader in the...
Roblox offers competitive salaries, equity options, generous PTO policies, and a flexible remote work policy to support work-life balance. Employees a...
Roblox fosters a creator-centric culture, encouraging employees to innovate and collaborate while prioritizing user safety. The company values communi...

Roblox • San Mateo, CA, United States
Roblox is seeking a Senior Software Engineer to innovate on foundational components of the Roblox platform. You'll work with C++ and Luau to enhance the Engine DataModel. This role requires significant experience in software engineering.
You have 5+ years of experience in software engineering, particularly in building scalable systems and working with complex data structures. Your expertise in C++ is complemented by a strong understanding of game engines and 3D graphics, allowing you to contribute effectively to the development of immersive digital experiences. You are familiar with API design and have experience working with reflection bindings, which are crucial for enabling creator interactions within the Roblox platform. Your problem-solving skills are top-notch, and you thrive in collaborative environments where you can share knowledge and mentor others.
You are passionate about creating engaging user experiences and understand the importance of safety and civility in online interactions. You have a keen interest in the gaming industry and are excited about the opportunity to shape the future of human interaction through technology. You are adaptable and open to learning new technologies and methodologies that can enhance your contributions to the team.
Experience with Luau or similar scripting languages is a plus, as it will help you integrate seamlessly into the team. Familiarity with custom code generation tools and data serialization techniques will also be beneficial in this role. A background in game development or experience with 3D engines will set you apart as a candidate.
As a Senior Software Engineer on the Engine DataModel team, you will take ownership of the core structures and systems that form the backbone of the Roblox platform. You will innovate on the DataModel, ensuring it remains robust and efficient for millions of users. Your responsibilities will include developing and maintaining the C++ reflection bindings that allow creators to interact with the DataModel effectively. You will also work on custom code generation tooling, enhancing the efficiency of the development process.
You will collaborate closely with other engineers and product teams to identify and solve technical challenges, ensuring that the platform can scale to meet the demands of a growing user base. Your role will involve writing high-quality, maintainable code and participating in code reviews to uphold the team's standards. You will also engage in performance optimization efforts, ensuring that the DataModel operates smoothly under heavy loads.
In addition to your technical contributions, you will play a key role in mentoring junior engineers, sharing your knowledge and experience to help them grow in their careers. You will participate in team meetings, contributing to discussions about architecture and design decisions that impact the platform's future.
At Roblox, you will be part of a mission-driven company that values creativity and innovation. We offer a hybrid work model, allowing you to balance in-office collaboration with remote work flexibility. You will have access to a supportive team environment where your contributions are recognized and valued. We encourage you to apply even if your experience doesn't match every requirement, as we believe diverse teams build better products. Join us in shaping the future of human interaction through immersive digital experiences.
Apply now or save it for later. Get alerts for similar jobs at Roblox.