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.





