Senior Software Engineer (Full Stack, Global Actions)
- San Mateo, United States
- Senior Level
- Posted
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
jobapplier