This job might no longer be available.
Senior C++ Engineer, 3D Studio
1 year ago
Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences– all created by our global community of developers and creators.
At Roblox, we’re building the tools and platform that empower our community to bring any experience that they can imagine to life. Our vision is to reimagine the way people come together, from anywhere in the world, and on any device. We’re on a mission to connect a billion people with optimism and civility, and looking for amazing talent to help us get there.
A career at Roblox means you’ll be working to shape the future of human interaction, solving unique technical challenges at scale, and helping to create safer, more civil shared experiences for everyone.
Every month, more than 200 million people from around the world come to Roblox to play, learn, work, and socialize in immersive digital experiences created by the community. Roblox Studio is the creation tool for the Roblox platform and is the most widely used game and experience creation tool on the planet. Our vision is to build a platform that enables shared experiences among billions of users. This is what’s known as the metaverse: a persistent space where anyone can do just about anything they can imagine, from anywhere in the world and on any device. Join us and you’ll usher in a new category of human interaction while solving exceptional challenges that you won’t find anywhere else.
As a Sr Software Engineer, you will be a major contributor to the evolution of Roblox Studio. You will be working within a small full-stack team to bring complex features focusing on the reuse of content to help our game developers to build once and use everywhere! Our team's mission is to dramatically improve the productivity of our developers.
What does that actually mean?
We don't make trees, buildings or cars, we make the tooling that brings new capabilities inside of Studio that allows anyone to create super reusable 3D assets and distribute it out for the world to use.
We do this by enabling our developers to author dynamic game assets so it's just a static car, but a car with an acceleration system that "just works" when it's dragged into your game.
On top of that, how can others better reuse this car by enabling you to expose an interface to recolour the panels of the car, or deciding if the car should have a spoiler or not all while using the same base car. In essence, allowing you to create a single car that can have millions of different configurations that can fit the theme of your game.
We want to allow all content to be reused like audio, video, textures, models, meshes...etc
You are:
- Experienced, 4+ years in developing and deploying complex software with intuitive user experience and a solid backend behind it, a Bachelor's degree in Computer Science, or a similar technical field
- Interested in being a hands-on engineer that provides concrete features to our game developers
- Experience with project management, technical
- Hands-on with C++
- Experience in game development or 3D tooling
- A plus for experience with: Multithreading and Networking, Boost, and QT/QML, MFC or other UI frameworks for desktop applications
- Proficient in industries, best practices and design patterns for global applications
- Passionate about leading by example and growing your management capabilities.
You will:
- Achieve a complex technical feature to allow developers to grow in our community
- Establish the foundational architecture and technical direction to help Studio to keep expanding its capabilities
- Work cross functionally, across teams and technology platforms to bring high quality and amazing user functionality
- Lead by example and mentor junior engineers to implement technological best practices, patterns, and strategies
- Improve the product quality by promoting automation testing
- Participate in building the world's best professional application for massively multiplayer game development
For roles that are based at our headquarters in San Mateo, CA: The starting base pay for this position is as shown below. The actual base pay is dependent upon a variety of job-related factors such as professional background, training, work experience, location, business needs and market demand. Therefore, in some circumstances, the actual salary could fall outside of this expected range. This pay range is subject to change and may be modified in the future. All full-time employees are also eligible for equity compensation and for benefits.
Annual Salary Range
$267,720 — $331,640 USD
You’ll Love:
- Industry-leading compensation package
- Excellent medical, dental, and vision coverage
- A rewarding 401k program
- Flexible vacation policy
- Roflex - Flexible and supportive work policy
- Roblox Admin badge for your avatar
- At Roblox HQ:
- Free catered lunches five times a week and several fully stocked kitchens with unlimited snacks
- Onsite fitness center and fitness program credit
- Annual CalTrain Go Pass
Roblox provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
Create Your Profile — Game companies can contact you with their relevant job openings.