Senior Software Engineer, Data Services

Job expired!

Senior Software Engineer, Data Services at Roblox

Every day, tens of millions of people come to Roblox to explore, create, play, learn, and connect with friends in 3D immersive digital experiences—all created by our global community of developers and creators.

At Roblox, we’re dedicated to building the tools and platform that empower our community to bring any experience they can imagine to life. Our vision is to reimagine the way people connect from anywhere in the world and on any device. We're on a mission to link a billion people with optimism and civility, and we're looking for amazing talent to help us achieve this goal.

Why Build Your Career at Roblox?

Your career at Roblox means working to shape the future of human interaction, solving unique technical challenges at scale, and helping to create safer, more civil shared experiences for everyone. You'll collaborate with passionate and team-oriented individuals.

About the Role

As a Senior Software Engineer, Data Services, you will play a crucial role in helping our Data Infrastructure team shape the future of Roblox. Reporting to the Engineering Manager of our Core Data Services team, your primary responsibility will be building massive horizontally scalable streaming and ingestion services that feed our Data Lake, Data Warehouse, and business-critical applications. If you have the expertise to develop large-scale infrastructure to analyze user behavior from 200 million monthly users, you’ll fit right in with our accomplished and ever-expanding engineering team.

Responsibilities

  • Work in Kafka, Spark, or Flink to build our next-generation streaming pipelines for Roblox scale.
  • Collaborate with the Data Infrastructure Team and the Analytics Team to ensure data processing and analytics meet user needs.
  • Design data structures for in-memory storage to enable in-stream computation and preserve message ordering guarantees across all nodes in the cluster.
  • Innovate with stakeholders to push boundaries across the Roblox platform.

Qualifications

  • Passion for development with demonstrable expertise in Java or Go at scale.
  • 4+ years of experience with real-time data streaming/serving technologies such as Flink, Beam, Spark, Kafka, and Druid.
  • 3+ years of experience operating real-time infrastructure on top of Kubernetes in AWS or GCP.
  • Experience in design, implementation, testing, and support of features related to scalability, reliability, robustness, usability, security, and performance of Roblox Core Data Pipeline.

Compensation

For roles based at our headquarters in San Mateo, CA, the starting base pay for this position ranges from $189,110 to $233,840 USD. The actual base pay is dependent on various factors such as professional background, training, work experience, location, business needs, and market demand. This pay range is subject to change and may be modified in the future. All full-time employees are also eligible for equity compensation and comprehensive benefits.

Office Environment

Roles based at our San Mateo, CA headquarters are in-office on Tuesday, Wednesday, and Thursday, with optional in-office days on Monday and Friday (unless otherwise noted).

You’ll Love Working Here

  • Industry-leading compensation package
  • Excellent medical, dental, and vision coverage
  • Rewarding 401k program
  • Flexible vacation policy
  • Roflex - Flexible and supportive work policy
  • Roblox Admin badge for your avatar

At Roblox HQ

  • Free catered lunches five times a week and several fully stocked kitchens with unlimited snacks
  • Onsite fitness center and fitness program credit
  • Annual CalTrain Go Pass

Equal Employment Opportunity

Roblox is committed to providing equal employment opportunities to all employees and applicants. We prohibit discrimination and harassment of any kind based on race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training.