Taro Logo

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 focuses on developing backend systems that power crucial areas of the app, including Home, Search, Ads, and Notifications. In the advertising domain, you'll build innovative solutions for real-time bidding systems and personalized advertising experiences, helping to develop a world-class, ML-driven advertising platform from the ground up.

Working with search and discovery, you'll contribute to cutting-edge real-time recommendation engines and ML ranking systems that enable users to discover and interact with experiences across Roblox. The role involves tackling diverse challenges at unprecedented scale, with the mission of connecting a billion users with optimal content and connections.

The ideal candidate brings 7+ years of experience for principal level (4+ for senior), strong knowledge of server-side architecture, and expertise in compiled languages. You'll work in a hybrid environment at the San Mateo headquarters, collaborating with cross-functional teams and leading technical decisions that impact millions of users daily.

Roblox offers an attractive compensation package ranging from $315,850 to $383,910 USD, along with comprehensive benefits including medical, dental, and vision coverage, 401k, flexible vacation policy, and various on-site perks. The company maintains a strong commitment to diversity and inclusion, providing equal opportunities to all employees and applicants.

This role represents an exceptional opportunity to shape the future of digital interaction while working with cutting-edge technologies in machine learning, distributed systems, and real-time processing at massive scale.

Last updated a day 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 problem solving
  • 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 Software Engineer - Programming Model

Principal Software Engineer role at Roblox, focusing on programming model development for game engine team, offering $289K-$355K salary with comprehensive benefits in San Mateo, CA.

Principal Software Engineer: Creator Services Platform

Principal Software Engineer role at Roblox focusing on Creator Services Platform, building and architecting API systems with 8+ years of experience required.

Principal Software Engineer - Avatar Scalability

Principal Software Engineer position at Roblox focusing on avatar scalability and character technologies, offering $289k-$338k salary with comprehensive benefits in San Mateo, CA.

Principal Software Engineer, Application Networking

Lead Roblox's Application Networking transformation as Principal Engineer, architecting modern infrastructure with Envoy and Istio, offering $283K-$391K salary plus benefits in San Mateo.

Principal Rendering Software Engineer

Principal Rendering Software Engineer position at Roblox, focusing on implementing advanced graphics techniques and optimizing 3D rendering performance across multiple platforms.