About the company
Roblox is building the tools and platform that empower our community to bring any experience they can imagine to life. The User Life Cycle team owns how people discover Roblox, become active, and stay engaged over time.
Responsibilities
- Design, build and operate reliable batch and streaming pipelines that unify paid, owned and organic marketing data with in-platform user behavior
- Own the data foundation for MMM: build well-documented, versioned, analysis-ready datasets and backfills
- Partner with Marketing and Data Science to build attribution and funnel data products, and to define shared metrics
- Architect event taxonomies and logging standards for acquisition and lifecycle events
- Integrate with ad channel platforms, mobile measurement partners and other third-party sources
- Set standards for table design, data quality monitoring, observability, lineage and documentation
- Support experimentation and incrementality work by making experiment data easy to join to spend and outcomes
- Mentor other engineers and collaborate with Data Engineering, Data Infrastructure and ML Platform teams
Requirements
- 8+ years of industry experience as a data engineer or data-focused software engineer building scalable batch and streaming pipelines (SQL and Python, PySpark or Scala)
- Experience with orchestration tools (Airflow, Dagster or similar) and large-scale data processing (Spark, Flink, Kafka or similar), including multi-terabyte datasets
- Strong data modeling skills
- Experience working directly with business and data science partners
- Experience with at least one major cloud platform (AWS, GCP or Azure) and modern warehouse or lakehouse technologies
- Comfort with standard software practices: code review, CI/CD, testing and monitoring of data pipelines
Conditions
- Annual salary range: $243,290 - $295,250 USD
- Equity compensation and benefits
- Office-based roles are onsite Tuesday, Wednesday, and Thursday