Senior Software Engineer, Fullstack

Roblox Roblox · Consumer · San Mateo, CA · Software Engineering

Senior Fullstack Software Engineer on the Consumer Platforms - Web & Backend team at Roblox. This role focuses on the core web experience and backend services powering Roblox's consumer apps, architecting and shipping end-to-end product features that define user interaction with the ecosystem.

What you'd actually do

  1. Drive the full product lifecycle in close collaboration with product and design teams, transforming complex requirements into high-performance, polished features
  2. Lead systematic improvements to our UI development processes and architecture.
  3. Architect, build, and maintain our design system and component library in collaboration with cross-functional teams, while innovating associated developer tooling to ensure consistency, scalability, and boosting team productivity.
  4. Champion best practices for writing clean, maintainable, and well-documented code.
  5. Stay ahead of industry trends in frontend & backend development, component-based frameworks, and UI/UX to drive continuous improvement.

Skills

Required

  • 4+ years of experience as a full-stack engineer
  • proven track record of building and shipping production-level applications
  • Expertise in modern frontend technologies
  • component-based UI frameworks like React
  • Expertise in an Object-Oriented Programming language (e.g., C#, Java, C++)
  • Solid experience with backend development
  • designing APIs
  • working with microservices
  • building scalable server-side logic
  • deep understanding of the entire application lifecycle
  • architecture and design
  • deployment and maintenance
  • strong design sensibility
  • commitment to creating highly accessible and visually polished user interfaces
  • Exceptional communication and collaboration skills
  • ability to lead discussions
  • work effectively with product, design, and other engineering teams

Nice to have

  • NextJS
  • Node.js
  • Tailwind CSS
  • C++
  • Lua
  • contributing to or managing a design system