Roblox
Principal Software Engineer - Economy ML (Data Systems)
San Mateo, CA, United States
- Posted 19 Feb 2026
Overview Principal Software Engineer role on Roblox’s Economy ML team, focused on building high-scale real-time and batch data systems for personalization, search, and recommendation. The position is based in San Mateo, CA and includes an annual salary range of $295,250 to $354,040 USD. Responsibilities - Architect and deploy reliable real-time and batch data systems - Lead standards for batch vs. streaming feature pipelines, table design, observability, and documentation - Own key data projects such as event taxonomies, logging interfaces, and real-time feature serving - Partner with Product, Data Science, and ML Engineering to prioritize data initiatives and reduce tech debt - Mentor other DE/ML engineers on schema design, client logging, experimentation data, and feature pipelines - Collaborate with partner and platform teams across Roblox Requirements - 8+ years of experience as a product-focused data systems engineer - Experience with search, recommendation, advertising, or personalization systems preferred - Experience designing efficient logging schemas and optimizing data processing pipelines - Experience with real-time stream processing and batch processing technologies such as Flink, Spark, Kafka, or Druid - Familiarity with feature stores and other machine learning infrastructure - Technical leadership, versatility, analytical thinking, user orientation, and teamwork Benefits - Annual salary range: $295,250 — $354,040 USD - Eligible for equity compensation and benefits - Office roles are onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday Source https://careers.roblox.com/jobs/7629489?gh_jid=7629489
From Roblox's careers site. See the original posting.