This job might no longer be available.
Senior Software Engineer - Collaboration, C++
2 years ago
Every day, tens of millions of people from around the world come to Roblox to play, learn, work, and socialize in immersive digital experiences created by the community.
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. The breadth of opportunities, and the evolving demands of this first-of-its-kind platform, ensure that your avenues for growth are always expanding and flexible.
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 key contributor to the evolution of Roblox Studio and our cloud services. Roblox Studio is a world-class cloud based IDE that facilitates instant synchronization between game developers, enables multi-party script editing, and manages a cloud-based repository.
You will be responsible for working within a full-stack team to deliver compelling features related to collaborative development for Roblox creators. One of the areas will be around our flagship Team Create product which enables creators to collaborate in real-time with friends and co-workers. We believe that collaboration and large teams are the future of building one’s imagination on Roblox and you will be designing and building features which unlock that vision. Join us in our mission to make collaboration development in the metaverse performant, social and most of all fun!
You Are:
- Experienced : you have at least 5 years experience and you've worked on deep and challenging problems in complex C++ codebases. You hold a BS or MS in Computer Science.
- Systems-level: pointers, templates, and raw blocks of memory are tools to write code, not your enemies
- Hands-on: Experience with C++ libraries (e.g. Boost), multithreading and networking. Ability to deliver end to end and bring features from vision to life. Expert in component-based front-end libraries and frameworks with a commanding grasp of what it takes to build performant user flows
- Responsible : you build systems that work and keep on working reliably. You are rigorous in handling potential failure cases, and diligent in automated testing.
- Curious : you want to learn, and stay up-to-date on technology developments
- Collaborative: Excellent communication skills and follow-through
You Maybe:
- Familiarity with QT/QML, MFC or other UI frameworks for desktop applications is a plus
- Familiarity with React/Redux and Lua is a plus
You Will:
- Plan and deliver complex technical features E2E in our game engine and in the Studio UI that will allow developers to grow in our community
- Establish the foundational architecture and technical direction that will enable Studio to keep expanding its capabilities
- Work cross functionally, across teams and technology platforms to deliver high quality and amazing user functionality
- Lead by example and mentor engineers to implement technological best practices, patterns, and strategies
- Improve the product quality by fostering automation testing
- Participate in building the world's best professional application for massively multiplayer game development
You'll Love:
- Excellent medical, dental, and vision coverage
- A rewarding 401k program
- Flexible vacation policy
- Free catered lunches and fully stocked kitchens with unlimited snacks
- Onsite fitness center and fitness program credit
- Annual CalTrain Go Pass
- A Roblox Admin badge for your avatar
Create Your Profile — Game companies can contact you with their relevant job openings.