Overview
Senior Software Engineer (Data Systems) on the Economy ML team, architecting and building high-scale, reliable real-time and batch data systems for personalization, search and recommendation across Marketplace, Developer Monetization and Payments.
What you'll do
- Act as data engineer for Economy ML, setting standards for batch vs streaming feature pipelines, table design, observability, and documentation used across the Economy group.
- Work as a hands-on contributor on data systems to power content recommendation, search and personalization across Economy product surfaces.
- 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.
- Partner with other DE/ML engineers on best practices for schema design, client logging, experimentation data, and feature pipelines, raising the overall bar for data work.
- Collaborate with partner and platform teams across Roblox to make sure we are building products with a community first approach.
- Research and leverage industry-leading practices while making product impact.
What you'll need
- 8+ years of experience as a product-focused data systems engineer (preferably working with search, recommendation, advertising or personalization systems).
- Experience designing efficient logging schemas and optimizing data processing pipelines.
- Experience with real-time stream processing and batch processing (using technologies such as Flink, Spark, Kafka, Druid).
- Familiarity with feature stores and other machine learning infrastructure.
- Initiated and facilitated challenging technical solutions; technical expertise influences product direction; nurtures a culture of technical excellence.
- Versatile generalist, comfortable with several languages and technologies, adaptable in any situation.
- Resourceful, with a creative and strategic approach to solving hard problems.
- Analytical, excited to investigate large, ambiguous problems and quantify problems and solutions.
- User oriented: starts with the needs of the user, whether Roblox users or internal engineers, before architecting a solution.
- Team oriented: lifts up peers and finds ways to make the team stronger.
Details
- Location: San Mateo, CA, United States (headquarters).
- Office roles are onsite Tuesday, Wednesday, and Thursday, with optional presence on Monday and Friday (unless otherwise noted).
- Annual base salary range: $243,290 to $295,250 USD.
- Full-time employees are also eligible for equity compensation and benefits.
- For US based roles only: the Company may not be able to employ candidates who have United States work authorization related to certain U.S. visa categories, or support future H-1B sponsorship at this time.
Read the full description and apply on the company’s own careers page.