Enable job alerts via email!

Principal Software Engineer, Ads Experience (C++)

Roblox

San Mateo (CA)

On-site

USD 289,000 - 339,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking a seasoned C++ developer to join their Ads User Experience team. This pivotal role involves designing high-performance applications for mobile platforms and shaping the future of ad integration in a dynamic gaming environment. With a commitment to excellence, you'll lead a talented team, mentor junior engineers, and tackle complex technical challenges. Enjoy a competitive compensation package, flexible work policies, and a vibrant office culture that includes catered lunches and fitness incentives. If you're passionate about driving impactful projects in a collaborative space, this opportunity is for you.

Benefits

Industry-leading compensation package
Excellent medical, dental, and vision coverage
401k program
Flexible vacation policy
Free catered lunches
Onsite fitness center
Annual CalTrain Go Pass
Roblox Admin badge for your avatar

Qualifications

  • 10+ years in high-performance mobile app development, especially gaming.
  • Expertise in C++ with a focus on performance-critical applications.

Responsibilities

  • Design and implement high-performance C++ code for cross-platform applications.
  • Mentor junior engineers and lead a team focused on ad integration.

Skills

C++
Mobile App Development
Cross-Platform Development
Performance Optimization
Mentorship
Problem Solving

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.

The Ads User Experience team at Roblox is dedicated to developing cutting-edge software and integrations that facilitate ads on Roblox. Our focus lies in building a first of its kind ads system in our Game Engine. We are building different ad formats and integrations starting with video.

This is a high-impact position. Ads at Roblox is at the beginning of our journey and is an amazing opportunity to get in at the ground floor to build a multi billion dollar business from the ground up. We are building this system with an eye on performance, respecting our community to allow everyone to have the same great experience on Roblox. As we strive towards enabling cooperative experiences for an infinite number of players in infinitely sized worlds, we seek a TL/TLM who is both technically adept and capable of driving impactful projects with real world results.

This role is based in our San Mateo HQ office (on-site Hybrid with three days per week in San Mateo).

You Will:
  • Design and implement high-performance C++ code for cross-platform applications, with a focus on iOS, Android devices and our game engine.
  • Architect and develop client-side systems, focusing on scalability, maintainability, and performance.
  • Collaborate with other teams across Ads and Engine to drive features from conception to launch and maintenance.
  • Mentor and guide junior engineers, fostering a culture of collaboration and technical excellence.
  • Lead a group of strong engineers to build a high performance focused integration of ads in Roblox.
You Are:
  • Experienced: You possess 10+ years of high performance mobile app development (gaming, video streaming, …) with a strong focus on C++.
  • Performance Driven: You have a proven track record of optimizing code for performance-critical applications, particularly in low-level systems and/or game engine development domains.
  • Flexible: You have a deep knowledge of cross-platform application development, and can navigate between native platforms (e.g. iOS, Android) with ease.
  • Architectural Thinker: You are skilled in designing client-side architectures that are scalable, maintainable, and performant.
  • A Mentor: You have experience mentoring junior engineers and fostering a positive team environment.
  • Problem Solver: You are adept at identifying and resolving complex technical challenges efficiently.
  • Detail Oriented: You pay close attention to detail, ensuring code quality and adherence to best practices.

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.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Principal Software Engineer, Monetization

Snap Inc.

Palo Alto

On-site

USD 276,000 - 414,000

3 days ago
Be an early applicant

Principal Software Engineer, Monetization, 10+ Years of Experience

Snap Inc.

Palo Alto

On-site

USD 251,000 - 377,000

3 days ago
Be an early applicant

Principal Software Engineer, Monetization

Rocket Lab

Palo Alto

On-site

USD 276,000 - 414,000

11 days ago

Principal Fullstack Software Engineer, Ads Experience

Roblox Corporation

San Mateo

On-site

USD 238,000 - 290,000

30+ days ago

Principal Fullstack Software Engineer, Ads Experience

Roblox

San Mateo

On-site

USD 238,000 - 290,000

30+ days ago

Senior Software Engineer, Ads Experience (C++)

Roblox

San Mateo

On-site

USD 238,000 - 290,000

18 days ago