MSG Sphere Studio  Company Logo

MSG Sphere Studio

Burbank, California - United States
View all jobs at this company »

Senior Software Engineer (Venue-Scale Multiplayer)

Description

What will you do?

  • Collaborate closely with the Interactive Lead to design and create large-scale multiplayer technologies for our venues
  • Collaborate across teams to share gameplay and multiplayer code, best practice, and design language elements, and to improve the production pipeline
  • Iterate on the integration of large-scale multiplayer components into cohesive tech demos and a unified gaming platform that can scale for live events
  • Create solutions for scaling networked games through scripted and AI simulations
  • Explore new platform services such as matchmaking and social features that can power our game platform and implement cross-platform abstractions for third-party online services
  • Work alongside our Venue Tech, Systems, and DevOps teams to investigate, prototype, and inform server infrastructure and networking changes to support new gameplay features
  • Write technical documentation and clearly communicate complex solutions and challenges, even to non-technical staff
  • Stay current on relevant technology and conduct necessary research, due diligence, prototyping, and testing to assess emerging technology options, both internally and with various partners and vendors
  • Identify areas that require attention and work with the production team to ensure time and resources are properly allocated
  • Attend and update in daily scrums, bi-weekly sprint planning sessions, reviews, and retrospectives in accordance with the team’s Agile practices

What do you need to succeed?
  • Computer Science BS/MS or equivalent experience
  • 6+ years professional game engineering experience, including 2+ years developing multiplayer networking code
  • Excellent communications and team relations skills
  • Experience creating and architecting massively multiplayer video game software systems
  • Expertise in C# and the Unity game engine
  • Familiarity with socket I/O and lower level protocols, IPv4/6, TCP, UDP, etc.
  • Strong understanding of how to mitigate issues of latency, bandwidth, and state sync
  • Strong understanding of different networking models, and methods and situations for prediction and interpolation
  • Excellent communication and team interaction skills
  • Experience working in an Agile team and familiarity with Agile methodology

 

Additional Preferred Qualifications:

  • Experience working with containerized environments (Docker, K8S)
  • Experience working with backend cloud providers (AWS, Azure, Google Cloud)
  • Working knowledge of secure networking and of API security
  • Working knowledge of load balancing and backend clustering methods
  • Experience creating Software Development Kits
  • Experience developing for iOS/Android mobile devices
  • Experience developing using the Unreal game engine
  • Experience with common games industry production software (MS Office, JIRA, Miro)
  • Experience across all phases (concept to end-of-life) of at least one shipped AAA console or PC video game
  • Interest and/or secondary skills in another key game development discipline (Game Design, Product Management, Art, Audio)

 

The Company requires that all individuals, subject to certain limited exceptions, be fully vaccinated against COVID-19.  The Company will consider requests for reasonable accommodations regarding this requirement.