Senior Software Engineer, Data Services

Roblox is building tools and platforms that empower a global community of developers and creators to bring 3D immersive digital experiences to life.
$189,110 - $233,840
Senior Software Engineer
Hybrid
2+ years of experience

Description For Senior Software Engineer, Data Services

Roblox is seeking a Senior Software Engineer for their Data Services team to shape the future of their data infrastructure. This role is crucial in building massive horizontally scalable streaming and ingestion services that feed the Data Lake, Data Warehouse, and business-critical applications.

As a Senior Software Engineer in Data Services, you'll be working with cutting-edge technologies like Kafka, Spark, and Flink to develop next-generation streaming pipelines capable of handling Roblox's immense scale. You'll be part of a collaborative environment where the Data Infrastructure and Analytics teams work closely together to ensure data processing and analytics are guided by user needs and product requirements.

Key responsibilities include:

  • Designing data structures for compact encoding and in-memory storage
  • Ensuring message fidelity and ordering guarantees across cluster nodes
  • Collaborating with stakeholders to drive innovation across Roblox

The ideal candidate should have:

  • 2-5 years of experience with real-time data streaming technologies
  • Expertise in Java or Go programming languages
  • Experience operating real-time infrastructure on Kubernetes in AWS or GCP
  • A track record of designing, implementing, and supporting scalable data pipeline features

Roblox offers a competitive compensation package, including a base salary range of $189,110 - $233,840 USD, along with equity compensation and comprehensive benefits. The role is based in San Mateo, CA, with a hybrid work model (in-office Tuesday, Wednesday, and Thursday, optional Monday and Friday).

Join Roblox in their mission to connect a billion people with optimism and civility, solving unique technical challenges at scale, and helping create safer, more civil shared experiences for everyone. If you're passionate about large-scale data infrastructure and want to be part of shaping the future of human interaction, this role at Roblox could be the perfect opportunity for you.

Last updated 3 months ago

Responsibilities For Senior Software Engineer, Data Services

  • Work with Kafka, Spark, or Flink to build next-generation streaming pipelines
  • Collaborate with Data Infrastructure and Analytics teams
  • Design data structures for compact encoding and in-stream computation
  • Work with stakeholders to push innovation across Roblox

Requirements For Senior Software Engineer, Data Services

Java
Kafka
  • 2-5 years of experience with real-time data streaming/serving technologies (Flink, Beam, Spark, Kafka, Druid)
  • 2-5 years of experience operating real-time infrastructure on top of Kubernetes in AWS or GCP
  • Experience in Java or Go programming languages
  • Experience in designing, implementing, testing, and supporting scalable data pipeline features

Benefits For Senior Software Engineer, Data Services

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

Interested in this job?