Senior Game Networking Engineer @ A Subsidiary of Sony Corporation of America - Los Angeles, CA

Senior Game Networking Engineer

Sony Corporation of America, located in New York, NY, is the U.S. headquarters of Sony Corporation, based in Tokyo, Japan. Sony's principal U.S. businesses include Sony Electronics Inc., Sony Mobile Communications (USA) Inc., Sony Interactive Entertainment LLC., Sony Pictures Entertainment Inc., Sony Music Entertainment, and Sony/ATV Music Publishing LLC. With some 900 million Sony devices in hands and homes worldwide today, a vast array of Sony movies, television shows and music, and the PlayStation Network, Sony creates and delivers more entertainment experiences to more people than anyone else on earth. To learn more: www.sony.com.

Overview

We need you to bring your vision and passion to a team dedicated to reimagining music through immersive media. Leveraging Sony Music's vast catalog, the Sr. Game Networking Engineer will lead the development of cross platform online multiplayer game play by synchronizing game state for players through native Unreal engine networking. Additionally, this role will be critical in developing and integrating core online multiplayer services from lobby systems and matchmaking and deployment of game servers on the cloud.

Responsibilities
  • Develop a replication graph and networking communication code within Unreal engine
  • Develop a framework for various online subsystems and platforms
  • Develop and/or integrate with online services such as matchmaking and lobby systems
  • Self-organize work and take ownership of projects throughout their life cycles
  • Collaborate with Engineering team members to gather multiplayer requirements and develop new networking components for non-traditional multiplayer experience
  • Monitor, measure, and improve server deployments on a hybrid or pure cloud infrastructure
  • Contribute innovative and original ideas on all aspects of game systems production and development
Qualifications
  • 4-6 years' experience developing online multiplayer dedicated servers
  • Expert knowledge of systems-level C++ programming
  • Expert knowledge of Unreal engine networking protocol, including replication, node graphs, connections, sessions, and game state serialization
  • Knowledge of online subsystems and platforms, specifically PlayStation, preferred
  • Strong math/physics knowledge
  • Proven ability to troubleshoot and optimize game servers
  • Excellent problem solving and analytical skills
  • Excellent communication skills allowing effect interactions with internal/external teams
  • Has worked on and shipped multiple online titles using the Unreal engine at scale
  • Has initiative, and is able to complete complex tasks with minimal supervision
  • Degree in Computer Science, Computer Engineering or equivalent program
  • Worked on an open world RPG
  • Scaling game servers on cloud-based solutions such as AWS GameLift preferred
  • Spatial computing with an interest in AI offloading to solve server density preferred
  • Developed or integrated game services such as matchmaking, lobby systems and voice
  • Experience with Python