jobapplier

Senior Software Engineer (Full Stack, Global Actions)

Roblox

Skills

Required

  • data modeling
  • React
  • client server architecture
  • API design
  • TypeScript / JavaScript
  • privacy
  • visibility rules

Preferred

  • migration
  • backend
  • APIs
  • building full-stack systems
  • frontend

Join Roblox as a Senior Software Engineer and help build Global Actions, the systems that make core actions work consistently across every surface and platform. Your first focus will be the Affinity System, which powers how users save and organize their favorite items on Roblox. You will work across the stack, from backend APIs and data models to cross-platform React-based UI solutions. You will also lead the migration from Favorites to Saved without losing user data and build user-facing surfaces in partnership with Product and Design.

Collaborative: thrives in cross functional environments and enjoys mentoring

USD 196,750 - 243,290

Responsibilities

  • Design and build backend APIs and services for the Affinity System, covering collections, items, pagination, and batching.
  • Lead the migration from Favorites to Saved without losing user data, across web, mobile, desktop, console, and VR.
  • Build user-facing surfaces, including the Saved Library and Collections pages, in partnership with Product and Design.
  • 3+ years of experience building full-stack systems, including backend, APIs, and frontend applications at scale
  • Analytical: tackles ambiguous problems, like moderation, eligibility, and migration edge cases, systematically

Requirements

  • Systems thinker: strong understanding of client server architecture, data modeling, and API design at scale
  • Experience with React, TypeScript/JavaScript or similar
  • Experience with data modeling for systems with complex relationships, such as privacy and visibility rules