San Mateo, California, United States Hybrid USD 295,250 - 345,040 Yearly

Roblox is hiring a Principal Software Engineer, Data Engineering

Roblox is looking for a Principal Software Engineer, Data Engineering to define the data ontology for our entire platform, establish best practices for data operations, and build tooling that empowers analytics. You will play a foundational role in shaping how data is organized and accessed across Roblox, collaborating closely with a wide range of teams.

What You'll Do

  • Partner with Data Science, Data Platform, Product, and Engineering to collect requirements and define the data ontology for all of Roblox.
  • Lead and mentor a growing team of Data Engineers to support Roblox's ever-evolving data needs.
  • Design, build, and maintain efficient and reliable batch and streaming data pipelines to model business entities as core data sets.
  • Develop scalable frameworks and tooling to automate analytics workflows and streamline user interactions with data products.
  • Establish and evangelize best practices for data operations and lifecycle management.

What We're Looking For

  • 8+ years of professional experience building scalable ETL pipelines using industry-standard orchestration tools like Airflow, Dagster, Luigi, or Google Cloud Composer, with deep expertise in SQL, PySpark, or Scala.
  • 3+ years leading data engineering development directly with business or data science stakeholders.
  • Experience building, scaling, and maintaining Multi-Terabyte data sets and a robust toolbox for debugging large-scale analytics challenges (skew mitigation, sampling, accumulation patterns, data sketches, etc.).
  • Experience with at least one major cloud's suite of offerings (AWS, GCP, or Azure).
  • Experience developing or enhancing ETL orchestration tools or frameworks.
  • Experience working within a standard GitOps workflow (branch and merge, PRs, CI/CD systems).

Technical Stack

  • Languages & Frameworks: SQL, PySpark, Scala
  • Orchestration: Airflow, Dagster, Luigi, Google Cloud Composer
  • Cloud Platforms: AWS, GCP, Azure

Team & Environment

This role is highly cross-functional, requiring close collaboration with Data Science, Experimentation, Machine Learning, Data Infrastructure, and Storage teams.

Benefits & Compensation

  • Equity compensation
  • Additional benefits as described on the total rewards page
  • Compensation range: $295,250 – $345,040 USD

Work Mode

This is a hybrid position based in San Mateo, CA.

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.

Required Skills
SQLPySparkscalaAirflowDagsterLuigiGoogle Cloud ComposerAWSGCPAzureETLdata pipelinesdata engineeringcloud computing
Invoicing holding you back?

Focus on work, not paperwork

Stop worrying about invoicing, taxes, and compliance. Glopay handles the business setup, you handle the client work. Get paid faster and look professional.

Auto-generated compliant invoices
Built-in expense management
Income reports for tax season
95% of earnings stay with you
Try Glopay free
No credit card needed
About company
Roblox
Roblox is a platform where tens of millions of people come daily to explore, create, play, learn, and connect in 3D immersive digital experiences created by a global community of developers and creators.
All jobs at Roblox Visit website
Job Details
Department Data and Analytics
Category data
Posted 2 months ago