Senior Software Engineer-Data Platform

A platform where millions of people explore, create, play, and connect in 3D immersive digital experiences created by a global community of developers.
San Mateo, CA, USA
$289,460 - $338,270
Data
Senior Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Gaming · Enterprise SaaS

Description For Senior Software Engineer-Data Platform

Roblox, a pioneering platform in 3D immersive digital experiences, is seeking a Senior Software Engineer for their Data Platform team. This role is crucial in building the infrastructure that powers data analytics for their massive user base of 200 million monthly users. The position offers an exciting opportunity to work with cutting-edge technologies like Apache Spark and Flink while developing scalable frameworks for both batch and stream processing.

The role combines technical expertise with strategic impact, as you'll be responsible for designing and implementing data structures that enable efficient in-memory storage and ensure message fidelity across cluster nodes. Working closely with the Analytics Team, you'll help shape data processing solutions guided by real user needs and query patterns.

The ideal candidate brings 6-10 years of extensive experience in building large-scale microservices, working with real-time data streaming technologies, and operating infrastructure on Kubernetes in cloud environments. Strong proficiency in Java and Go is essential, as these are the primary languages used for development at scale.

Roblox offers an attractive hybrid work arrangement at their San Mateo headquarters, with required in-office presence Tuesday through Thursday. The compensation package is highly competitive, starting from $289,460 to $338,270 USD, complemented by comprehensive benefits including medical coverage, 401k, and unique perks like free catered lunches and a Roblox Admin badge for your avatar.

This role presents an exceptional opportunity to join a company that's reimagining how people connect globally while solving unique technical challenges at scale. You'll be part of a team that's building the future of human interaction in the digital space, making this an ideal position for engineers passionate about creating impact through innovative data solutions.

Last updated a minute ago

Responsibilities For Senior Software Engineer-Data Platform

  • Work with Apache Spark and Apache Flink for building next generation streaming pipelines
  • Design data structures for compact encoding of data for in-memory storage
  • Ensure message fidelity from source to target
  • Work with stakeholders to push innovation across Roblox
  • Build massive horizontally scalable frameworks and services for batch and stream processing

Requirements For Senior Software Engineer-Data Platform

Java
Go
Kafka
Kubernetes
  • 6-10 years of experience building large scale http and gRPC microservices
  • 6-10 years of experience with real-time data streaming technologies (Flink, Beam, Spark, Kafka, Druid)
  • 6-10 years of experience operating real-time infrastructure on Kubernetes in AWS or GCP
  • Experience in Java and Go development at scale
  • Experience with Apache Iceberg, Apache Druid (preferred)

Benefits For Senior Software Engineer-Data Platform

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Industry-leading compensation package
  • Excellent medical, dental, and vision coverage
  • 401k program
  • Flexible vacation policy
  • Flexible and supportive work policy (Roflex)
  • Free catered lunches five times a week
  • Unlimited snacks
  • Onsite fitness center and fitness program credit
  • Annual CalTrain Go Pass
  • Roblox Admin badge for avatar

Interested in this job?

Jobs Related To Roblox Senior Software Engineer-Data Platform

Senior Software Engineer - Data Engineering

Senior Data Engineering role at Jobgether, building AI-driven data pipelines and infrastructure with Spark, Kafka, and cloud technologies. Remote position based in India.

Remote Healthcare EDI Engineer III

Remote Senior Healthcare EDI Engineer position requiring 5+ years of experience in ETL development, healthcare data standards, and programming languages like Java and Python.

Data Infrastructure Engineer

Senior Data Infrastructure Engineer position at Intellectsoft, focusing on building and maintaining data pipelines, requiring 5+ years of experience in data engineering and analytics.

Senior Data Engineer

Senior Data Engineer position at Wave HQ, building and managing data infrastructure and pipelines for financial management solutions.

Senior Data Engineer

Senior Data Engineer position at EQ Bank, focusing on enterprise data warehouse design and maintenance using Azure Cloud services, requiring 3+ years of experience in data engineering.