Principal Software Engineer - Economy ML (Data Systems)
Core
Architecting and deploying high-scale, reliable real-time and batch data systems to power personalization, search, and recommendation across Roblox's Marketplace, Developer Monetization, and Payments ecosystems.
Role type
Principal Software Engineer (Data Systems)
Builds
Real-time feature serving, event taxonomies, logging interfaces, and data pipelines for search and recommendation surfaces.
Domain
Virtual economy, digital marketplace, and creator monetization
Deliverable
production ML models
Required skills
Data systems architecture, real-time stream processing, batch processing, schema design, feature stores, observability, technical leadership, mentoring
Preferred skills
Experience with search/recommendation/advertising systems, industry-leading data practices
Technologies
Flink, Spark, Kafka, Druid
Responsibilities
Set standards for batch vs streaming pipelines and table design; architect event taxonomies and logging interfaces; partner with Product and Data Science to prioritize data initiatives; mentor engineers on schema design and feature pipelines; collaborate with platform teams for community-first product building.
Seniority
Principal, hands-on IC with strategic influence