Senior Software Engineer, Core Services

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

Roblox is seeking a Senior Software Engineer for their Core Services team, which manages the core infrastructure and API stack, building high throughput, reliable, and scalable microservices that power the Roblox platform. The role involves owning and driving the development of core infrastructure, API stack, and microservices, contributing to tooling and frameworks for full-stack teams, and collaborating with other teams to ensure the platform's growth and performance.

What you'd actually do

  1. Build, maintain, and scale systems to support our goal of 1 billion active users
  2. Design backend features for https://www.roblox.com and mobile apps on iOS, Android, and Amazon platforms.
  3. Collaboratively build new microservices using Docker, .NET Core, and container orchestration.
  4. Build and establish core infrastructure accessible to all Roblox teams.
  5. Enforce high code quality standards, architectural designs, and long-term approaches as a gatekeeper

Skills

Required

  • C#, Java, Go or any other object-oriented programming language
  • 6+ Years of Experience building web applications in frameworks such as ASP.NET, SpringMVC, Express, Rails, or Flask.
  • Experience designing high traffic REST APIs, using Containers and microservices
  • Experience building large scale distributed systems with focus on scalability, reliability, and availability
  • Experience in debugging, mitigating, and root causing problems in the production environment in a timely and systematic manner.
  • Experience leading cross team greenfield projects.
  • Bachelor’s degree in Computer Science or a related field, or equivalent experience.