Posted in

Senior Software Engineer-Data Platform

Senior Software Engineer-Data Platform

CompanyRoblox
LocationSan Mateo, CA, USA
Salary$289460 – $338270
TypeFull-Time
Degrees
Experience LevelSenior, Expert or higher

Requirements

  • Demonstrable expertise in using Java and Go at scale
  • 6-10 years of experience building large scale http and gRPC microservices
  • 6-10 years of experience with different real-time data streaming/serving technologies such as Flink, Beam, Spark, Kafka, Druid
  • 6-10 years of experience operating real-time infrastructure on top of Kubernetes in AWS or GCP
  • Owned design, implementation, testing, and support of next-generation features related to scalability, reliability, robustness, usability, security, and performance of Roblox Core Data Pipeline

Responsibilities

  • Work in Apache Spark, Apache Flink – the engines upon which we are building our next generation streaming pipelines for Roblox scale
  • Be a part of a collaborative team: The Data Platform/Infrastructure Team and the Analytics Team are combined at Roblox to ensure that data processing and analytics are guided by the user needs – ie. query patterns and product requirements
  • Design data structures: For compact encoding of data for in-memory storage to enable in-stream computation-message fidelity from source to target: preserving message ordering guarantees across all nodes in the cluster
  • Work with our stakeholders to push innovation across Roblox

Preferred Qualifications

  • Apache Iceberg
  • Apache Druid