Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy, and consent to receive emails from Rise
Jobs / Job page
Principal Software Engineer - Systems  image - Rise Careers
Job details

Principal Software Engineer - Systems

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.

As a Principal Software Engineer on our Systems team, you will have an immediate impact on the building blocks of Roblox itself. The software you build is a very large application that empowers our global community of 2M+ developers to push the boundaries of interactive gaming. Your work will touch every part of the engine, from threading and memory management to physics and scripting. If you enjoy working on C++ software and have a passion for working on high-performance real-time applications alongside experienced and passionate engineers, you will be right at home on our growing Game Engine team.

You Will:

  • Develop engine code in C++ for sub-systems critical to the Roblox game engine
  • Work on sub-systems that handle data syncing between server and client, game-aware data streaming, and harmonizing resource usage to ensure gameplay works on various devices with varying CPU and memory capabilities
  • Work on every application Roblox develops, from mobile phone clients to cloud-based servers

You have:

  • 8+ years of experience and you've worked on deep and challenging problems in large and complex C++ codebases.
  • System-level pointers, templates, and raw blocks of memory are tools to write code, not your enemies
  • Experience working in the guts of game engine or passion for learning it
  • Built systems that work and keep on working reliably
  • A curiosity to want to learn and stay up-to-date on technology 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
$289,460$338,270 USD

Roles that are based in our San Mateo, CA Headquarters are in-office Tuesday, Wednesday, and Thursday, with optional in-office on Monday and Friday (unless otherwise noted).

You’ll Love: 

  • Industry-leading compensation package
  • Excellent medical, dental, and vision coverage
  • A rewarding 401k program
  • Flexible vacation policy (varies by exemption status)
  • 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. Roblox also provides reasonable accommodations for all candidates during the interview process.

Average salary estimate

$313865 / YEARLY (est.)
min
max
$289460K
$338270K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Software Engineer - Systems , Roblox

At Roblox, we're on a mission to reshape how people come together in the digital world, and we're looking for a talented Principal Software Engineer - Systems to join our growing team in San Mateo, CA. Imagine being a pivotal part of a platform that allows millions to explore, create, and play immersive 3D experiences. As a Principal Software Engineer, you'll dive deep into the core of our game engine, crafting optimized C++ code that powers everything from gameplay mechanics to real-time data syncing across devices. Your expertise will help ensure seamless gameplay for our community of 2 million developers, enabling them to push their creative boundaries. With over 8 years of experience in complex C++ systems, you'll be comfortable navigating intricate codebases and excited to tackle unique technical challenges that emerge at scale. Here, your work will not just be about developing software; it’s about making connections and enhancing human interaction across the globe. Plus, you'll enjoy a comprehensive benefits package, a fantastic company culture, and opportunities for continued learning and development within a supportive team. If you are ready to make a real impact while having fun in a creative, collaborative environment, we can't wait to welcome you to Roblox!

Frequently Asked Questions (FAQs) for Principal Software Engineer - Systems Role at Roblox
What are the main responsibilities of a Principal Software Engineer - Systems at Roblox?

As a Principal Software Engineer - Systems at Roblox, your primary responsibility includes developing critical C++ engine code for our game engine's sub-systems. You will work on data syncing between server and client, manage game-aware data streaming, and harmonize resource usage for various devices. Your role is vital in ensuring that our platform remains robust and efficient for a diverse community of developers.

Join Rise to see the full answer
What qualifications are necessary for the Principal Software Engineer - Systems position at Roblox?

To qualify for the Principal Software Engineer - Systems role at Roblox, candidates should possess over 8 years of relevant experience in C++ programming, particularly in large and complex codebases. A strong understanding of system-level programming, threading, and memory management is essential. Moreover, a genuine passion for gaming technology and the willingness to continuously learn new advancements will help you thrive in this position.

Join Rise to see the full answer
How does a Principal Software Engineer - Systems contribute to the gaming experience at Roblox?

In the role of Principal Software Engineer - Systems at Roblox, your work directly influences the overall gaming experience by improving the performance and reliability of our game engine. By developing efficient data management systems and enhancing gameplay functionality across various platforms, you help ensure that millions of users enjoy smooth and immersive experiences, no matter what device they use.

Join Rise to see the full answer
What does the work-life balance look like for a Principal Software Engineer - Systems at Roblox?

Roblox promotes a healthy work-life balance for a Principal Software Engineer - Systems through a flexible work policy, allowing for in-office attendance three days a week with optional days on Mondays and Fridays. The supportive culture fosters collaboration while also respecting personal time, ensuring that you can maintain a fulfilling career and enjoy life outside of work.

Join Rise to see the full answer
What benefits can a Principal Software Engineer - Systems expect at Roblox?

The benefits for a Principal Software Engineer - Systems at Roblox are industry-leading, including competitive salaries, equity compensation, excellent health coverage, and a flexible vacation policy. Additional perks include free catered lunches, onsite fitness facilities, and a collaborative team environment, making Roblox an attractive place to work and thrive.

Join Rise to see the full answer
Common Interview Questions for Principal Software Engineer - Systems
What inspired you to pursue a career as a Principal Software Engineer?

When answering this question, reflect on your passion for technology and software development. Discuss specific experiences that led you to specialize in C++, and share how your journey aligns with Roblox’s mission to create engaging, user-centric experiences.

Join Rise to see the full answer
Can you describe a challenging engineering problem you solved in a previous role?

Provide a specific example of a complex issue you faced, outlining the steps you took to research and resolve it. Emphasize your problem-solving skills and the impact your solution had on the project, showcasing your ability to innovate within large codebases.

Join Rise to see the full answer
How do you approach writing efficient C++ code in complex systems?

Talk about your coding strategies, such as using system-level programming techniques and optimization practices. Explain how you balance performance and maintainability while ensuring scalability in your engine code, which is crucial for Roblox’s extensive framework.

Join Rise to see the full answer
What experience do you have with game engine development?

Address any specific projects you’ve worked on related to game engines, including any tools, libraries, or game frameworks you have developed. Illustrate your hands-on experience and how it prepares you for contributing to the Roblox game engine.

Join Rise to see the full answer
How do you prioritize tasks in a large codebase with multiple subsystems?

Detail your organizational methods, perhaps mentioning the use of agile methodologies or how you coordinate with team members to ensure aligned priorities. Showcase your adaptability and commitment to maintaining high-quality standards during project developments.

Join Rise to see the full answer
What methods do you use to stay current with evolving technology in software engineering?

Explain your strategies for professional growth, such as attending workshops, participating in online courses, or engaging with developer communities. Highlight your dedication to staying informed about the latest advancements, particularly in C++ and game engine technologies.

Join Rise to see the full answer
How would you enhance collaboration between developers at Roblox?

Discuss ideas for fostering teamwork, such as regular code reviews, pair programming sessions, or cross-team project collaborations. Emphasize the importance of open communication and how you would support a culture of innovation at Roblox.

Join Rise to see the full answer
In what ways do you ensure software security and reliability?

Address your understanding of best practices for securing code in large applications, along with your experience in testing and debugging. Talk about how these considerations are integral to your approach as a Principal Software Engineer at Roblox.

Join Rise to see the full answer
Can you give an example of how you have implemented feedback in your projects?

Share a specific instance where you received feedback on a codebase, describing how you processed and applied that input to enhance a project's outcome. This highlights your openness to constructive criticism and your commitment to continuous improvement.

Join Rise to see the full answer
What excites you most about working at Roblox?

Express your enthusiasm for being part of a company making significant strides in the gaming industry. Mention how Roblox's mission aligns with your values, and discuss how contributing to a platform that empowers creativity motivates you to be part of their team.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Roblox Hybrid San Mateo, California, United States
Posted 7 days ago

Shape the future of Roblox by leadership in developing innovative search and discovery systems as a Principal Software Engineer.

Photo of the Rise User
Roblox Hybrid San Mateo, CA, United States
Posted 6 days ago

Join Roblox as a Junior Community Manager and help shape the future of digital interaction by connecting with our vibrant community!

Photo of the Rise User
InfoTrust Remote Blue Ash, Ohio, United States
Posted 6 days ago

As a Senior Software Engineer, take the lead in developing and enhancing groundbreaking features for the Tag Inspector product.

Photo of the Rise User
Jellyfish Remote Mexico City, CDMX, Mexico
Posted 12 days ago

As a Lead Front-End Developer at Jellyfish, you will oversee technical excellence and mentor a team in a global digital marketing agency.

Photo of the Rise User
Startup Mindset
Collaboration over Competition
Growth & Learning
Inclusive & Diverse

Join Cohere as a Senior Tech Lead Manager, where you will drive the optimization of AI models and lead a team dedicated to maximizing performance.

Photo of the Rise User
Posted yesterday
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings

Join Apple as a Software Developer on the StoreKit team, focusing on delivering robust features for In-App Purchases across all Apple platforms.

Photo of the Rise User
Entain Hybrid Panchshil Business Park – II, Balewadi., Pune, MH, India
Posted 6 days ago

As a Java Tech Lead at Entain, you will spearhead the development of cutting-edge software solutions in the gaming and entertainment sector.

Join EX Squared LATAM as a Senior Kotlin Multiplatform Developer and help create high-performance mobile solutions for global impact.

Join Comcast's award-winning technology team as an Engineer 1 in Software Development, where you will help transform big ideas into cutting-edge solutions.

Photo of the Rise User
Posted 12 days ago

As a Staff Software Development Engineer at CVS Health, you'll lead the design and creation of advanced integration solutions within the healthcare sector.

Photo of the Rise User
Posted 9 months ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Transparent & Candid
Growth & Learning
Fast-Paced
Collaboration over Competition
Take Risks
Friends Outside of Work
Passion for Exploration
Customer-Centric
Reward & Recognition
Feedback Forward
Rapid Growth
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
Paternity Leave
Fully Distributed
Flex-Friendly
Some Meals Provided
Snacks
Social Gatherings
Pet Friendly
Company Retreats
Dental Insurance
Life insurance
Health Savings Account (HSA)
Photo of the Rise User
Posted last month

Join ABC Legal Services as a Data Entry Specialist where you can work remotely and support our team in the legal document filing process.

Roblox's mission is connect a billion people with optimism and civility. Our vision is to reimagine the way people come together.

102 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 2, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cincinnati just viewed VP, B2B/Integrated Marketing at TEGNA Inc.
Photo of the Rise User
Someone from OH, Cincinnati just viewed Director, Marketing and GTM Strategy at Aspen Dental
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Vice President, JLLIPT Marketing at JLL
Photo of the Rise User
Someone from OH, Cincinnati just viewed Vice President of Marketing at Forum Health
Photo of the Rise User
Someone from OH, Cincinnati just viewed Vice President of Marketing at Beacon
Photo of the Rise User
Someone from OH, Cincinnati just viewed Director of Growth Marketing at Sundays for Dogs
P
Someone from OH, Cincinnati just viewed Vice President of Marketing at ProCaps Labs
Photo of the Rise User
Someone from OH, Cincinnati just viewed Vice President, Marketing at Inmagine
Photo of the Rise User
Someone from OH, Cincinnati just viewed VP of Marketing at IDIQ
Photo of the Rise User
Someone from OH, Cincinnati just viewed VP of Marketing at Vultron
Photo of the Rise User
Someone from OH, Cincinnati just viewed Marketing Manager (Remote - US) at Jobgether
F
Someone from OH, Cincinnati just viewed Head of Marketing at FoodHealth Company
Photo of the Rise User
Someone from OH, Cincinnati just viewed VP, Paid Marketing (Remote - US) at Jobgether
Photo of the Rise User
Someone from OH, Cincinnati just viewed Hospital Marketing at Datadog
Photo of the Rise User
Someone from OH, Cincinnati just viewed Vice President, Institutional Marketing at Tutor.com
Photo of the Rise User
Someone from OH, Cincinnati just viewed Director, Marketing Campaign Management at Humana
J
Someone from OH, Cleveland just viewed Sprinkler Service Technician IV at JCI
Photo of the Rise User
Someone from OH, Massillon just viewed Marketing Analyst at ITW
Photo of the Rise User
Someone from OH, West Chester just viewed Legal Manager IT & Privacy at Inter IKEA Group
Photo of the Rise User
12 people applied to NodeJs developer at BlackStone eIT
Photo of the Rise User
Someone from OH, Cleveland just viewed Event Specialist at Marble Room