Principal Software Engineer - Voice

1 Month ago • 8 Years + • Software Development & Engineering • $289,460 PA - $338,270 PA

Job Summary

Job Description

Roblox is seeking a Principal Software Engineer for its Voice Communication team to build a new platform for multi-modal communication, including voice chat, 3D audio, and large-scale broadcast, for over 160 million monthly users. The role involves building and launching a real-time communication platform from scratch, writing efficient and scalable C++ code, and introducing high-quality communication features across various devices. Responsibilities include enhancing existing components, collaborating with other engineering teams, and contributing to a safer and more civil shared experience for users. The ideal candidate will have over 8 years of experience, a proven track record with distributed systems, and proficiency in C++ and performance optimization.
Must have:
  • 8+ years of experience in user-facing software products.
  • Experience deploying high-quality, multi-service distributed systems.
  • Familiarity with scaled systems and constrained platforms.
  • Experience in performance optimization (Kernel, Assembly, C).
  • Proficiency in C++ and concurrent programming.
  • Understanding of industry standards and design patterns.
  • Ability to approach problems from multiple perspectives.
Good to have:
  • Enthusiasm for crafting programming environments for game developers.
  • Ability to navigate complex codebases.
  • Developing resilient systems.
  • Inquisitiveness and learning latest trends in scripting and programming.
Perks:
  • Equity compensation
  • Benefits

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.

As a Principal Software Engineer, Voice Communication team, you'll be in charge of building our upcoming platform to bring multi-modal communication experience - voice chat, 3D audio, and large-scale broadcast, to our 160M+ monthly users. If you enjoy working on C++ software while building products for the passionate community of Roblox, you'll be right at home within our experienced and growing social team. You will work with our Engineering Managers and Directors within our Engine's team, and will report to our Manager of the Real-Time Communications team.

You Will:

  • Build and launch the latest real-time communication platform from the ground up, designed to support billions of users.
  • Employ best programming practices to write code that is efficient, maintainable, and scalable.
  • Play a crucial role in the introduction of high-quality communication features/products on a wide range of devices, from mobile to high-end platforms.
  • Enhance the robustness and performance of existing components
  • Collaborate with engineers across engine and partner teams to create synergistic solutions

You Have:

  • Over 8+ years of experience developing and deploying user-facing software products.
  • Successfully deployed a high-quality, multi-service distributed system at scale with low costs.
  • Familiarity with the challenges of working at scale and on constrained platforms like consoles or mobile devices.
  • Experience in performance optimization (working in Kernel, Assembly, C, and memory management).
  • Proficiency in C++ and an understanding of parallel/concurrent programming concepts
  • A grasp of industry standards, best practices, and design patterns
  • Approached problems from multiple perspectives, weighing the advantages and drawbacks of different solutions

You Are:

  • Enthusiastic about crafting software programming environments for game developers, eager to apply insights from multiple programming ecosystems to our scripting environment
  • Able to navigate complex codebases
  • Developing systems that are not just effective but also resilient over time
  • Inquisitive, constantly learning and keeping abreast of the latest trends in scripting languages and programming environments

 

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
$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).

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

Hawkeye Innovations - UX Designer

Hawkeye Innovations

United Kingdom (Hybrid)
1 Week ago
PayPal - Sr. Manager, Data Engineering

PayPal

Chennai, Tamil Nadu, India (Hybrid)
1 Month ago
Next Level Business Services - Full Stack Developer

Next Level Business Services

Boston, Massachusetts, United States (On-Site)
9 Months ago
Room 8 Group - SDET / Test Automation Engineer (C++ and Unreal)

Room 8 Group

Poland (Remote)
1 Month ago
Hapag-Lloyd AG - Senior Software Engineer

Hapag-Lloyd AG

Chennai, Tamil Nadu, India (On-Site)
8 Months ago
NVIDIA - Senior Physical Design Methodology Engineer

NVIDIA

Austin, Texas, United States (On-Site)
4 Months ago
Assystems - Sr. ELV Engineer

Assystems

Gurugram, Haryana, India (On-Site)
8 Months ago
N-ix - Middle Atlassian Engineer

N-ix

(Remote)
3 Months ago
Salesforce - Software Engineering LMTS

Salesforce

Austin, Texas, United States (On-Site)
5 Days ago
Zynga - Senior Software Engineer

Zynga

Bengaluru, Karnataka, India (On-Site)
2 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Jumio - SDE III - Fullstack (Acquisition)

Jumio

Bengaluru, Karnataka, India (On-Site)
2 Months ago
ElevenLabs - Full-Stack Engineer (Front-End Leaning)

ElevenLabs

United Kingdom (Remote)
4 Months ago
Nagarro - Associate Principal Engineer, Java

Nagarro

India (Remote)
9 Months ago
Nagarro - Senior Staff Engineer, Frontend React

Nagarro

Bengaluru, Karnataka, India (On-Site)
9 Months ago
Mcdonalds - Software Engineer III - Java

Mcdonalds

Mexico City, Mexico (Hybrid)
6 Months ago
Vidsy - Go Software Engineer

Vidsy

London, England, United Kingdom (Hybrid)
4 Days ago
HEAL Software  Inc  - Engineer – QA (Manual)

HEAL Software Inc

Bengaluru, Karnataka, India (On-Site)
9 Months ago
Banyan Software - Senior Full Stack Developer

Banyan Software

Chennai, Tamil Nadu, India (On-Site)
4 Days ago
version 1 - Microsoft Dynamics 365 Developer

version 1

London, England, United Kingdom (On-Site)
1 Month ago
Canva - Backend Software Engineer - (Java) - Design Gateway

Canva

Sydney, New South Wales, Australia (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Jobs in San Mateo, California, United States

Tekion Corp - Lead Emerging Product Consultant (Accounting)

Tekion Corp

United States (On-Site)
4 Weeks ago
Plaid  - Experienced Software Engineer - Backend

Plaid

San Francisco, California, United States (On-Site)
10 Months ago
2K - Senior Concept Artist

2K

San Mateo, California, United States (On-Site)
4 Days ago
FalconX - FP&A Senior Associate

FalconX

San Mateo, California, United States (Hybrid)
2 Months ago
Notion - Head of Communications

Notion

San Francisco, California, United States (On-Site)
2 Days ago
Whatnot - Software Engineer, Search and Discovery Platform

Whatnot

San Francisco, California, United States (On-Site)
2 Months ago
beghou consulting - Software Engineer

beghou consulting

Boston, Massachusetts, United States (Hybrid)
3 Months ago
Hudl - Brand Events Intern

Hudl

Lincoln, Nebraska, United States (On-Site)
2 Weeks ago
Obsidian Entertainment - Contract Concept Artist (Senior)

Obsidian Entertainment

Irvine, California, United States (Hybrid)
1 Month ago
CD PROJEKT RED - Senior Rendering Engineer

CD PROJEKT RED

Boston, Massachusetts, United States (Remote)
1 Month ago

Get notifed when new similar jobs are uploaded

Software Development & Engineering Jobs

Tesla - Technical Project Engineer

Tesla

Brandenburg, Germany (On-Site)
5 Months ago
version 1 - Linux Server Support Engineer/Technician

version 1

Dublin, County Dublin, Ireland (On-Site)
1 Month ago
Assystems - Lead Civil Engineer

Assystems

Glasgow, Scotland, United Kingdom (Hybrid)
8 Months ago
Marvell - Staff Engineer, Firmware Developer

Marvell

Hyderabad, Telangana, India (On-Site)
1 Day ago
Apple - Senior Regulatory Engineering Project Manager

Apple

Cupertino, California, United States (On-Site)
2 Months ago
Linearity - Senior Software Engineer

Linearity

San Diego, California, United States (Remote)
11 Months ago
CME Group - Software Engineer II

CME Group

Bengaluru, Karnataka, India (On-Site)
1 Year ago
Canonical - Engineering Manager - MLOps & Analytics

Canonical

(Remote)
2 Months ago
Xsolla - Software Engineer (Monetization)

Xsolla

Kuala Lumpur, Federal Territory Of Kuala Lumpur, Malaysia (On-Site)
3 Months ago
Converse.AI - Associate Engineer

Converse.AI

Austin, Texas, United States (Hybrid)
2 Years ago

Get notifed when new similar jobs are uploaded

About The Company

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

Washington, District Of Columbia, United States (Hybrid)

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

San Mateo, California, United States (Hybrid)

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

Gurugram, Haryana, India (Hybrid)

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

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

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