Senior/Principal Software Engineer - Ads, Search, and Discovery

A platform where millions of people explore, create, play, and connect in 3D immersive digital experiences created by a global community of developers.
San Mateo, CA, USA
$315,850 - $383,910
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Gaming · AI · Enterprise SaaS

Description For Senior/Principal Software Engineer - Ads, Search, and Discovery

Roblox, a leading platform in 3D immersive digital experiences, is seeking a Senior/Principal Software Engineer to join their Ads, Search, and Discovery team. This role presents a unique opportunity to shape the future of how millions of users interact with content on the platform. The position involves developing backend systems that power crucial areas of the app, including Home, Search, Ads, and Notifications.

The role spans two major domains: advertising and search/discovery. In advertising, you'll build innovative solutions for real-time bidding systems and personalized advertising experiences, helping shape a world-class, ML-driven advertising platform from the ground up. In search and discovery, you'll work on cutting-edge real-time recommendation engines and ML ranking systems that help users discover relevant content across Roblox.

Working at Roblox means contributing to a platform that connects tens of millions of daily active users, solving unique technical challenges at scale, and helping create safer, more civil shared experiences. The position requires expertise in backend architecture, distributed systems, and experience with languages like C#, Go, and data pipeline technologies.

The company offers an attractive compensation package ranging from $315,850 to $383,910 USD, along with comprehensive benefits including medical, dental, and vision coverage, a 401k program, and flexible work arrangements. The role is based in San Mateo, CA, with a hybrid work schedule requiring in-office presence Tuesday through Thursday.

This is an exceptional opportunity for experienced engineers who thrive on solving complex challenges and want to make a significant impact on a platform that serves millions of users globally. The ideal candidate will combine technical expertise with leadership skills, creative problem-solving abilities, and a user-centered approach to development.

Last updated 11 hours ago

Responsibilities For Senior/Principal Software Engineer - Ads, Search, and Discovery

  • Design and build the systems architecture that powers Roblox content recommendation, search and distribution across surfaces
  • Lead the design and implementation necessary to grow the backend infrastructure across tech stack of C#, Go, and data pipeline technologies
  • Collaborate with other teams (Social, Economy, Platform) to build products with a community first approach
  • Balance researching new technologies with a practical approach
  • Communicate with the industry and communities and be ambassador for Roblox

Requirements For Senior/Principal Software Engineer - Ads, Search, and Discovery

Go
  • 7+ years (for principal) or 4+ years (for senior) of software development experience
  • Knowledge of server-side architecture/design and compiled languages such as C#, Java, C++
  • Experience designing and building full-stack systems behind consumer-facing APIs that can handle large numbers of concurrent users
  • BS in Computer Science or related discipline (Advanced degrees are a plus)
  • Leadership experience in facilitating challenging technical decisions across teams
  • User-oriented approach to technical problems
  • Creative and strategic approach to solving hard problems

Benefits For Senior/Principal Software Engineer - Ads, Search, and Discovery

Medical Insurance
Dental Insurance
Vision Insurance
401k
Commuter Benefits
  • Industry-leading compensation package
  • Excellent medical, dental, and vision coverage
  • 401k program
  • Flexible vacation policy
  • Roflex - Flexible and supportive work policy
  • Roblox Admin badge for avatar
  • Free catered lunches five times a week
  • Unlimited snacks
  • Onsite fitness center and fitness program credit
  • Annual CalTrain Go Pass

Interested in this job?

Jobs Related To Roblox Senior/Principal Software Engineer - Ads, Search, and Discovery

Principal Rendering Software Engineer

Principal Rendering Software Engineer role at Roblox, focusing on developing advanced graphics solutions for their 3D immersive platform, offering $322K-$391K salary with hybrid work in San Mateo.

Principal Software Engineer - Core Services

Lead core infrastructure and API development at Roblox, scaling systems serving millions of users. Principal Engineer role offering $273K-$338K, hybrid work, and comprehensive benefits.

Principal Software Engineer - Core Services

Principal Software Engineer position at Roblox, leading core infrastructure and API development for a platform serving millions of users, offering competitive compensation and comprehensive benefits.

Principal Software Engineer - Engine Data Model

Principal Software Engineer position at Roblox focusing on Engine Data Model development, requiring expertise in C++ and system-level programming.

Principal Software Engineer - Avatar Scalability

Principal Software Engineer position at Roblox focusing on avatar scalability and character technologies, offering competitive compensation and comprehensive benefits in San Mateo, CA.