
About Roblox
Empowering creators in a vibrant gaming universe
Key Highlights
- Over 200 million monthly active users globally
- More than $500 million paid to developers in 2022
- Headquartered in South San Mateo, CA
- $922.8 million raised in Series G funding
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...
🎁 Benefits
Roblox offers competitive salaries, equity options, generous PTO policies, and a flexible remote work policy to support work-life balance. Employees a...
🌟 Culture
Roblox fosters a creator-centric culture, encouraging employees to innovate and collaborate while prioritizing user safety. The company values communi...
Overview
Roblox is seeking a Senior Software Engineer for the Character Control team to architect gameplay frameworks and state management systems. You'll work with C++ and Lua to develop core character abilities for immersive experiences. This role requires strong proficiency in systems architecture and gameplay ability systems.
Job Description
Who you are
You have 5+ years of software engineering experience, particularly in game development, where you've contributed to building complex systems that enhance user interaction. Your expertise in C++ and Lua allows you to bridge high-level gameplay logic with physics-based character controllers effectively. You are passionate about systems architecture, specifically designing responsive interaction frameworks and state management systems that drive engaging gameplay experiences.
You possess a strong understanding of gameplay ability systems, having designed or extended such systems in previous roles. Your experience includes working on scalable architectures that support fluid and complex interactions, ensuring that the gameplay remains seamless and enjoyable for users. You thrive in collaborative environments, where you can share your knowledge and learn from others, contributing to a culture of innovation and creativity.
Desirable
Experience with physics-based gameplay mechanics is a plus, as is familiarity with multiplayer game development. You are comfortable working in a fast-paced environment and are eager to tackle unique technical challenges that come with building a platform for millions of users. Your ability to communicate complex ideas clearly and effectively makes you a valuable team member.
What you'll do
As a Senior Software Engineer on the Character Control team, you will architect modular gameplay frameworks that enhance the user experience on Roblox. Your role involves developing state management systems that drive physics-based avatar movement, ensuring that interactions are both responsive and immersive. You will collaborate closely with other engineers and designers to evolve scalable gameplay architectures that empower our developer community.
You will be responsible for designing and implementing new core character abilities that serve as the foundation for millions of experiences on the platform. This includes working on gameplay mechanics that allow users to create and interact in 3D environments seamlessly. You will also engage in code reviews and provide mentorship to junior engineers, fostering a culture of learning and growth within the team.
Your contributions will directly impact how users experience Roblox, as you work to create safer and more civil shared experiences. You will be involved in performance optimization and troubleshooting, ensuring that the systems you build are robust and efficient. Additionally, you will participate in cross-functional meetings to align on project goals and share progress with stakeholders.
What we offer
At Roblox, you will be part of a mission-driven company that aims to connect a billion people through shared experiences. We offer a collaborative work environment where creativity and innovation are encouraged. You will have the opportunity to work on cutting-edge technology and contribute to a platform that empowers millions of developers and creators.
We provide competitive compensation and benefits, including health insurance, retirement plans, and opportunities for professional development. Our culture emphasizes work-life balance, and we support flexible working arrangements to accommodate your needs. Join us in shaping the future of human interaction through immersive digital experiences.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Roblox.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Roblox is hiring a Senior Software Engineer for the Avatar Personalization team to enhance avatar features and build creative systems. You'll work with Unity and C# to develop engaging experiences for millions of players. This role requires experience in game or film development.

Software Engineering
Roblox is seeking a Senior Software Engineer for their Game Solutions team to push the boundaries of gaming experiences. You'll work closely with external studios and contribute significant Luau code. This role requires expertise in game development and performance optimization.

Software Engineering
Roblox is seeking a Senior Software Engineer for their Game Engine Systems team to innovate on foundational components of the Roblox platform. You'll work with C++ and game engine technologies to enhance user experiences. This role requires strong expertise in game development and system architecture.

Software Engineering
Roblox is seeking a Senior Software Engineer to build automation and performance analysis systems for avatars. You'll work with Java, C#, and Unity to enhance user experiences. This role requires strong technical skills and experience in software development.

Software Engineering
Roblox is hiring a Senior Software Engineer to build high-performance content creation and sharing experiences. You'll work with technologies like Java and JavaScript to enhance user engagement. This position requires 5+ years of experience in software engineering.