PlayStation London Studio is looking for an experienced Network Programmer to join our tools and technology team, working on their next exclusive title following the recent launch of Blood & Truth on PSVR.
You will focus on developing online features and systems in the context of our custom studio technology optimised for VR. Working with the wider technical team, you will utilise your experience to support the development of multi-player gameplay, pushing the boundaries of immersive play in VR.
Working in a co-operative, cross-disciplinary team environment you will implement our server network infrastructure and multiplayer services, to support game features for upcoming projects.
Design and implement our sever-based multiplayer game systems, replicating game state synchronously across clients, and allowing multiple players to coexist and play in the virtual game world, including matchmaking, leaderboards and DLC.
You will work closely with client-side programmers to integrate network services within our engine and support the delivery of online gameplay features. And work with DevOps to deliver scalable game server architecture.
WHO YOU ARE/QUALIFICATIONS
Excellent Java/C# programming skills, object oriented design, and multi-threaded programming skills. Good analytical and problem solving skills.
Experience of implementing online functionality in a multiplayer context, such as: peer-to-peer and client-server architecture; state propagation and synchronization; network traffic management, load balancing, latency minimization, resilience, error handling, and security.
Robust software engineering and software architecture principles. Proven strengths in debugging problems in multi-instance server environments, and writing resilient network systems with error handling and failsafe recovery.
Objective profiling, analysis, and optimization skills. Capable of identifying performance bottlenecks and implementing optimizations. Experience of network traffic management and bandwidth constraints.
Proficient in usage of AWS (or equivalent); including EC2, EB, DynamoDB, CloudWatch.
Working in a small focused work group while interfacing with a large multi-discipline team, you should have excellent communication skills, approachability, passion and aptitude for practical games development.
We are absolutely committed to promoting equal opportunities. All applicants will be considered on their merit, regardless of any protected characteristics.