Senior Software Engineer, Programming Languages & Compilers

1 Month ago • 5 Years + • Programming • $192,890 PA - $238,520 PA

Job Summary

Job Description

Roblox is building tools and a platform to empower its community to create immersive 3D digital experiences. This role focuses on the Game Engine Programmability team, contributing to the development of the Roblox scripting language (Luau), advanced programming interfaces, and development tools. The engineer will work on features for Luau's type solver, analysis tools, compiler, virtual machine, and runtime stack. Responsibilities include taking ownership of new features from concept to deployment, improving component adaptability and performance, and collaborating with other engineering teams to build solutions. Roblox aims to connect a billion people with optimism and civility, solving unique technical challenges at scale.
Must have:
  • Proficiency in C++
  • Understanding of programming languages, compilers, runtime
  • 5+ years in developing user-facing software development tools
  • Enthusiasm for modern programming languages and environments
  • Desire to learn new trends in scripting languages
  • Ability to analyze and approach problems from multiple perspectives
Good to have:
  • Experience with API and tool development
  • Game development experience
  • Distributed systems experience
  • Experience with Lua or Luau scripting
Perks:
  • Equity compensation
  • Benefits package

Job Details

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.

To make tomorrow's top games, developers on the Roblox platform need more than just a scripting environment that works–they need modern languages features, advanced programming interfaces, an efficient set of script libraries, a comprehensive suite of development tools, and an ultra-fast, multithreaded runtime. Join our Game Engine Programmability team and help define the Roblox scripting language as well as help drive the development of a new set of programming interfaces and advanced tooling features that will be used by millions of developers daily. 

As a Senior Software Engineer on the Roblox Game Engine Programmability Team,
You Will:

  • Contribute to the design and development of new features in Luau across its highly-efficient type solver, analysis tools, compiler, virtual machine and runtime stack.
  • Take ownership of new feature development from concept and prototyping to deployment and maintenance.
  • Improve the adaptability and performance of existing components.
  • Collaborate with engineers across various engine and partner teams to build collaborative solutions.

You Have:

    • Proficiency in C++ and a solid understanding of programming languages, compilers and runtime.
    • Over 5+ years of experience in developing and deploying user-facing software development tools such as programming language compilers, virtual machines, and runtime APIs.
    • A Bachelor's or Master's degree in Computer Science or equivalent experience.
    • Enthusiasm about modern programming languages, compilers, virtual machines, just-in-time compilation, garbage collectors and runtime domain.
    • Desire to constantly learn and keep abreast of the latest trends in scripting languages and programming environments.
    • Experience with API and tool development, game development, and distributed systems. Experience with Lua or Luau scripting is a plus.
    • A strong grasp of industry standards, best practices, and design patterns.
    • The ability to analyze and approach problems from multiple perspectives, weighing the advantages and drawbacks of different solutions.

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 as described on this page.

Annual Salary Range
$192,890$238,520 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).

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.

Similar Jobs

Next Level Business Services - UI Developer

Next Level Business Services

California City, California, United States (On-Site)
9 Months ago
Cognite - Principal Product Designer

Cognite

Oslo, Oslo, Norway (Hybrid)
1 Month ago
Discord - Senior Product Designer, Developer Platform

Discord

San Francisco, California, United States (On-Site)
2 Months ago
zeta - Software Development Engineer II - iOS

zeta

Bengaluru, Karnataka, India (On-Site)
3 Weeks ago
NCR Atleos - Senior Software Engineer

NCR Atleos

Mumbai, Maharashtra, India (On-Site)
6 Days ago
Varonis  - Python Team Leader

Varonis

Herzliya, Tel Aviv District, Israel (Hybrid)
2 Months ago
plarium - C# Developer

plarium

Kyiv, Kyiv City, Ukraine (Remote)
1 Week ago
Xplor Technologies - Sr. Software Engineer - .Net

Xplor Technologies

Pune, Maharashtra, India (On-Site)
4 Months ago
Tesla - Jr. SPS Programmer

Tesla

Rhineland-Palatinate, Germany (On-Site)
5 Months ago
Epic Games - Core Tech Programmer

Epic Games

Bellevue, Washington, United States (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Sailpoint - Manager, Developer Relations

Sailpoint

United States (On-Site)
2 Months ago
Canva - Senior Frontend Engineer - Developer Experience

Canva

Auckland, Auckland, New Zealand (Remote)
2 Months ago
DraftKings - Senior Full-Stack Engineer - .NET & React

DraftKings

Ukraine (Remote)
1 Month ago
NetScape Labs Infotech   - Unity Developer

NetScape Labs Infotech

Chandigarh, Chandigarh, India (On-Site)
1 Year ago
Genies.io - Senior 3D Software Engineer

Genies.io

Los Angeles, California, United States (On-Site)
3 Months ago
Sword Health - Senior Backend Engineer

Sword Health

Portugal (Remote)
5 Months ago
Nagarro - Associate Staff Engineer, .Net Fullstack

Nagarro

India (Remote)
9 Months ago
Crunchyroll - iOS Engineering Manager

Crunchyroll

San Francisco, California, United States (Remote)
7 Months ago
SciPlay - Unity Team Lead

SciPlay

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Months ago
PayPal - Engineering Manager – Mobile

PayPal

San Jose, California, United States (Hybrid)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in San Mateo, California, United States

Apple - Silicon Validation Engineer, DDR Memory

Apple

Cupertino, California, United States (On-Site)
2 Months ago
Square - Civil Engineer -Land Development

Square

Ashburn, Virginia, United States (On-Site)
3 Days ago
Feld Entertainment - Body Refurb Technician

Feld Entertainment

Ellenton, Florida, United States (On-Site)
9 Months ago
Epic Games - Senior Engineer, Patching

Epic Games

United States (On-Site)
6 Months ago
whoop - Software Engineer II (Backend, Hardware Accelerate)

whoop

Boston, Massachusetts, United States (On-Site)
4 Months ago
bytedance - Benefits Program Manager

bytedance

Los Angeles, California, United States (On-Site)
4 Months ago
Apple - Experiential Marketing Lead

Apple

Cupertino, California, United States (On-Site)
2 Months ago
Toast - Mandarin Bilingual Territory Account Executive

Toast

San Francisco, California, United States (On-Site)
1 Month ago
Apple - Physical Design Methodology CAD Engineer

Apple

Santa Clara, California, United States (On-Site)
1 Month ago
Toast - Retail Account Executive

Toast

Blacksburg, Virginia, United States (Hybrid)
3 Weeks ago

Get notifed when new similar jobs are uploaded

Programming Jobs

Eqvilent - Analyst (with Python)

Eqvilent

(Remote)
2 Months ago
Motorola solutions - C# Software Engineer

Motorola solutions

Kraków, Lesser Poland Voivodeship, Poland (On-Site)
3 Days ago
Solvative - ASP.NET Developer

Solvative

Ahmedabad, Gujarat, India (Remote)
1 Month ago
Rackspace Technology - Database Reliability Engineer

Rackspace Technology

(Remote)
4 Months ago
Square - Senior .NET Developer

Square

Timișoara, Timiș, Romania (On-Site)
1 Week ago
Ion - Senior C++ Developer, Italy

Ion

Rome, Lazio, Italy (On-Site)
9 Months ago
Next Level Business Services - Java Tech Lead

Next Level Business Services

Chicago, Illinois, United States (On-Site)
9 Months ago
Jash entertainment  - C++ Developer

Jash entertainment

Ahmedabad, Gujarat, India (On-Site)
3 Months ago
Ion - Senior Java Developer - Italy

Ion

Rome, Lazio, Italy (On-Site)
9 Months ago
Aerosoft studios - SOFTWARE DEVELOPER - FREELANCER

Aerosoft studios

Büren, North Rhine-Westphalia, Germany (Remote)
1 Week ago

Get notifed when new similar jobs are uploaded

About The Company

San Mateo, California, United States (Hybrid)

San Mateo, California, United States (On-Site)

Gurugram, Haryana, India (On-Site)

San Mateo, California, United States (Hybrid)

San Mateo, California, United States (Hybrid)

San Mateo, California, United States (Remote)

San Mateo, California, United States (On-Site)

San Mateo, California, United States (Hybrid)

San Mateo, California, United States (Hybrid)

View All Jobs

Get notified when new jobs are added by Roblox

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug