
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...
Skills & Technologies
Overview
Roblox is seeking a Senior Software Engineer focused on Video Rendering to design and optimize video capture and playback on the Windows platform. You'll work with technologies like C++, DirectX, and Media Foundation. This role requires expertise in video rendering and a strong background in software engineering.
Job Description
Who you are
You have 5+ years of experience in software engineering, particularly in video rendering and playback systems. Your background includes hands-on development on the Windows platform, where you've tackled complex technical challenges and optimized performance for video applications. You are proficient in C++ and have a solid understanding of APIs and SDKs relevant to video processing, such as Media Foundation and DirectX.
Your experience includes working with industry-standard codecs and you are familiar with adaptive video playback and rendering techniques. You have a passion for creating immersive digital experiences and understand the importance of user engagement in video applications. You thrive in collaborative environments and enjoy working with cross-functional teams to innovate and implement new features.
Desirable
Experience with video transcoding and moderation tools is a plus. Familiarity with live video streaming technologies and camera capture systems will enhance your contributions to the team. You are also open to learning new technologies and methodologies that can improve the video experience on the Roblox platform.
What you'll do
In this role, you will design, develop, optimize, and debug video capture, encoding, playback, and rendering systems specifically for the Windows platform. You will work closely with the Video Team to innovate and implement the vision for video in a 3D immersive environment, ensuring high-quality video experiences for users. Your responsibilities will include collaborating with other engineers to architect solutions that meet the needs of millions of users.
You will be involved in the entire development lifecycle, from initial design through to deployment and maintenance. This includes writing clean, maintainable code, conducting code reviews, and participating in team discussions to share knowledge and best practices. You will also have the opportunity to mentor junior engineers and contribute to their professional growth.
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 access to the latest tools and technologies to help you succeed in your role. Additionally, we provide competitive compensation and benefits, along with opportunities for professional development and career advancement.
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 seeking a Senior Software Engineer focused on Video Rendering to design and optimize video capture and playback for the Android platform. You'll work with NDK APIs like Vulkan and AMediaCodec to enhance immersive experiences. This role requires expertise in video rendering technologies.

Engineering Manager
Roblox is seeking a Senior Rendering Engineer Manager to lead a team focused on cutting-edge rendering technology. You'll work on enhancing the immersive experiences for millions of users. This role requires extensive experience in engineering management.

Engineering Manager
Roblox is seeking a Senior Rendering Engineer Manager to lead a team focused on cutting-edge rendering technology. You'll be instrumental in shaping the platform that millions of creators and players experience. This role requires extensive experience in engineering management and a passion for innovative technology.

Rendering Engineer
Roblox is hiring a Senior Rendering Engineer to tackle unique technical challenges in building immersive 3D experiences. You'll work with C++, OpenGL, and Unreal Engine to enhance the platform's rendering capabilities. This position requires significant experience in graphics programming.

Qa Engineer
Roblox is seeking a Senior QA Engineer to lead the design and execution of manual and automated testing efforts for their Rendering Team. You'll work with technologies like C++, Python, and game engines such as Unreal and Unity. This role requires 5+ years of specialized QA experience.