Principal Software Engineer, Ads Platform

Roblox Roblox · Consumer · San Mateo, CA · Software Engineering

Principal Software Engineer for Roblox's Ads Platform, focusing on building and scaling next-generation ad infrastructure. The role involves setting technical direction, driving performance improvements, and collaborating with ML, backend, and analytics teams to shape the future of ads personalization, ranking, and measurement for billions of ads served to millions of daily users.

What you'd actually do

  1. Build and ship best-in-class Ads products used by hundreds of millions of users.
  2. Develop backend services that scale to billions of products and transactions.
  3. Be a tech lead and mentor junior engineers
  4. Self-organize and take ownership of projects throughout their full lifecycle.

Skills

Required

  • 8+ years of experience in software development and shipping products to production
  • 4+ years of server-side architecture/design at scale and compiled language experience such as C#, Java, C++, or others.
  • 4+ years of experience identifying and driving solutions to difficult problems that span multiple teams and require deep technical expertise.
  • Knowledge with REST, GRPC, distributed systems design, and scalable containerized systems and microservices

Nice to have

  • Data & System Oriented: You understand that robust data is the foundation of great ML systems, and you design infrastructure for scale, correctness, and reliability.

What the JD emphasized

  • shipping products to production
  • server-side architecture/design at scale
  • identifying and driving solutions to difficult problems that span multiple teams and require deep technical expertise