Principal Software Engineer, Messaging
Company: Roblox Corporation
Location: San Mateo
Posted on: May 3, 2025
Job Description:
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 the Communication
team, you'll be in charge of building rich, immersive and engaging
user communication experiences to empower safe and detailed ways
for people to express themselves in different modalities better
than in real life with Voice, Camera, and Text, at scale. You will
work closely with different teams (Game Engine, Apps, Avatar,
Creator, Trust & safety, other product teams) to build user
experiences that millions of users engage with daily, while keeping
them safe and civil. If you are someone who is passionate about the
future of human communication and wants to envision creative ways
to enable highly engaging communication features while upholding
high bar for safety, then this team is the right place for you.You
Will:
- Devise creative solutions to optimize and scale our systems to
support communication for a billion people on the platform.
- Introduce and improve our processes to help us be more
effective and efficient.
- Use the best programming practices, optimizing code to be
performant.
- Be instrumental in launching high-quality real-time
communication products/features on mobile devices and high-end
platforms.
- Enforce high-quality standards while we iterate on feature
development.
- Collaborate with other engineering, product and design teams at
the company to push the boundary of what is possible.
- Self-organize and take ownership of projects throughout its
full lifecycle.
- Help recruit future talent and mentor engineers in the team.You
Have:
- 7+ years of experience as a front-end or client apps engineer
working on sophisticated user interfaces, in close collaboration
with product and design partners.
- 4-6 years working on large-scale consumer applications in
React/Redux, React Native, iOS, Android, Windows, Mac OS and other
platforms.
- At least 3 years experience working on deep and ambitious
problems in sophisticated C++ codebases.
- Well versed in performance monitoring, profiling and
optimization.
- Bachelor's degree (or equivalent professional experience) in
Computer Science.You Are:
- Fascinated by UX (and UI): You love to build delightful user
experiences for millions of users. You care about the little
details that no one notices are there.
- Detailed: You are detail oriented and like to dig deep to
understand the nuances while keeping things simple for our
customers. You like building abstractions that hide complexity and
make things transparent.
- Knowledgeable: You understand all aspects of designing and
building delightful and robust systems that are extensible and
reliable.
- Curious: Learning new languages and technologies is exciting to
you as you will be working on a React inspired UI platform that
powers the Roblox game engine.
- Creative: You take a creative and strategic approach to solving
hard problems and envisioning ways to optimize and grow the
capabilities of the system. You have a vision for what can make a
product phenomenal.
- Team-oriented: You can work well as part of a team and know how
to collaborate with all participants to develop the best solutions.
You are happy to share your knowledge with everyone on the team.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 USDRoles
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:
- Excellent medical, dental, and vision coverage.
- A rewarding 401k program.
- Flexible vacation policy (varies by exemption status).
- Roflex - Flexible and supportive work policy.
- 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.
#J-18808-Ljbffr
Keywords: Roblox Corporation, Oakland , Principal Software Engineer, Messaging, IT / Software / Systems , San Mateo, California
Didn't find what you're looking for? Search again!
Loading more jobs...