Senior Software Engineer (Full Stack, Global Actions)
Posted Updated
Description
- As a full stack Senior Software Engineer you’ll help build Global Actions: the systems that make core actions work consistently across every surface and platform on Roblox
- Your first focus will be the Affinity System, which powers how people save and organize the things they care about on Roblox: a unified affinity system covering Saves, Collections, and Wishlists, replacing today’s fragmented Favorites experience
- You’ll work across the stack, from backend APIs and data models to cross-platform React based UI solutions
- Design and build the backend APIs and services, covering collections, items, pagination, and batching, that power Saves, Collections, and Wishlists
- 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
- Design for privacy and safety, so users only see content and Collections they’re allowed to view
- Extend the system to new entity types as the platform grows
- 3+ years of experience building full-stack systems, including backend, APIs, and frontend applications at scale
- 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
- Analytical: tackles ambiguous problems, like moderation, eligibility, and migration edge cases, systematically
- Collaborative: thrives in cross functional environments and enjoys mentoring
