Principal Software Engineer, Data Engineering
Core
Define data ontology, establish data operations standards, and build scalable analytics tooling and frameworks for Roblox's global 3D platform.
Role type
Principal Software Engineer, Data Engineering
Builds
Core data sets, batch and streaming data pipelines, and analytics automation frameworks
Domain
Gaming / 3D immersive platforms / Data Engineering
Deliverable
production ML models | product features | dashboards & analysis
Required skills
ETL pipeline design, SQL, PySpark, Scala, cloud data suites, GitOps, team leadership, data ontology definition
Preferred skills
Experience with Airflow, Dagster, Luigi, Google Cloud Composer, multi-terabyte data management, skew mitigation, sampling strategies
Technologies
Airflow, Dagster, Luigi, Google Cloud Composer, AWS, GCP, Azure, PySpark, Scala, SQL
Responsibilities
Partner with Data Science and Product teams to define data ontology; Lead and mentor Data Engineers; Design and maintain batch and streaming data pipelines; Develop scalable frameworks to automate analytics workflows; Establish best practices for data operations and lifecycle management
Seniority
Principal, hands-on IC with leadership