Principal Big Data Software Engineer - San Mateo, CA, United States - Roblox Corporation

    Roblox Corporation
    Roblox Corporation San Mateo, CA, United States

    1 month ago

    Default job background
    Description
    Principal Big Data Software Engineer - Streaming Infrastructure

    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 building the tools and platform that empower our community to bring any experience that they can imagine to life.

    We're on a mission to connect a billion people with optimism and civility, and looking for amazing talent to help us get there.

    A career at Roblox means you'll be 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.

    As a Principal Big Data Software Engineer , you will be a necessary participant in helping our Data Infrastructure team shape the future of Roblox.

    You will report into the Engineering Manager of our Core Data Services team.

    You will have primary responsibility in building the massive horizontally scalable streaming and ingestion services that feed not only our Data Lake, Data Warehouse but also business critical applications.

    Work in Kafka, Spark or Flink - the engines upon which we are building our next generation streaming pipelines for Roblox scale.

    The Data Infrastructure Team and the Analytics Team are combined at Roblox to ensure that data processing and analytics are guided by the user needs - ie


    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.

    We are Java, Go developers and are looking for applicants who have demonstrable expertise in using these languages at scale.

    ~8+ years of experience with different real-time data streaming/serving technologies such as Flink, Beam, Spark, Kafka, Druid.
    ~Owned design, implementation, testing, and support of next-generation features related to scalability, reliability, robustness, usability, security, and performance of Roblox Core Data Pipeline.

    The actual base pay is dependent upon a variety of job-related factors such as professional background, training, work experience, location, business needs and market demand.

    All full-time employees are also eligible for equity compensation and for benefits.

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

    Excellent medical, dental, and vision coverage
    Flexible vacation policy
    Roflex - Flexible and supportive work policy
    Free catered lunches five times a week and several fully stocked kitchens with unlimited snacks

    Roblox provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to 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.

    Software Engineering Manager, Reliability Engineering
    Principal C++ Frontend Engineer, Studio Platform
    #