Principal Software Engineer - Economy ML (data Systems)

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

Principal Software Engineer (Data Systems) on the Economy ML team at Roblox, focusing on building and deploying high-scale, reliable real-time and batch data systems for personalization, search, and recommendation across various product surfaces in Marketplace, Developer Monetization, and Payments. The role involves leading data engineering standards, contributing to data systems, partnering with cross-functional teams, and mentoring other engineers.

What you'd actually do

  1. Act as data engineering lead for Economy ML, setting standards for batch vs streaming feature pipelines, table design, observability, and documentation used across the Economy group.
  2. Work as a hands-on contributor on our data systems to power content recommendation, search and personalization across Economy product surfaces.
  3. Partner with Product, Data Science and ML engineering counterparts to prioritize data initiatives that unlock top-line business goals and reduce tech debt in existing datasets and pipelines.
  4. Mentor other DE/ML engineers on best practices for schema design, client logging, experimentation data, and feature pipelines, raising the overall bar for data work.
  5. Collaborate with partner and platform teams across Roblox to make sure we are building products with a community first approach.

Skills

Required

  • Data engineering leadership
  • Batch and streaming feature pipelines
  • Table design
  • Observability
  • Documentation
  • Content recommendation systems
  • Search systems
  • Personalization systems
  • Logging schemas
  • Data processing pipelines
  • Real-time stream processing
  • Batch processing
  • Feature stores
  • Machine learning infrastructure

Nice to have

  • Flink
  • Spark
  • Kafka
  • Druid

What the JD emphasized

  • 8+ years of experience as a product-focused data systems engineer
  • Experience designing efficient logging schemas and optimizing data processing pipelines.
  • Experience with real-time stream processing and batch processing
  • Familiarity with feature stores and other machine learning infrastructure.

Other signals

  • powers Roblox’s Marketplace, Developer Monetization, and Payments ecosystems
  • data systems for personalization, search and recommendation
  • architecting event taxonomies and logging interfaces
  • real-time feature serving