Multiplayer (netcode) Game Developer

Engineering · Full-time · Piedmont, Italy

Job description

Job Summary

We are looking for experienced Unreal C++ Multiplayer Programmers with mid- to senior- levels of netcode experience to join MetaGravity. You will be advancing and maintaining MetaGravity’s in-house server/engine technologies while also developing our internal and partner game projects. You will relish the opportunity to make an impact by delivering the biggest concurrent gameplay experiences in history. You will have a love for games and an intuition for optimising and tuning gameplay that looks and feels great in a fast-paced multiplayer or MMO game. The ideal candidate will be an excellent problem solver who takes delight in writing elegant, high-performance code.

What We’re Looking For

  • 5-8 years experience (Multiplayer Game Programming)
  • Expertise in developing replication logic and net code for fast-paced multiplayer game genres (e.g. FPS, third-person combat or racing)
  • Strong experience in C/C++ programming
  • Strong knowledge of Unreal Engine 5
  • Understanding of network protocols and architecture, specifically TCP/IP
  • Shipped at least 1 title
  • Strong debugging, problem-solving, and optimization skills
  • Strong communication skills and ability to work well in a team environment
  • Good verbal and written English skills

The Ideal Candidate Will Also Have One or More of the Following:

  • Experience designing and implementing code for complex gameplay scenarios. e.g. 
    • Networked destruction systems
    • Multiplayer racing physics
    • Replicating root motion systems

Nice-to-Have but Not Required:

  • Experience optimising games/assets for the Unreal rendering pipeline

  • Strong computer science background in data structures, algorithms, performance optimisation or distributed systems design

  • Experience working at lower levels of the TCP/IP stack

Responsibilities

  • Contributing to our server technology and the MetaGravity-UE5 networking plugin

  • Going from higher level goals to working code

  • Working with stakeholders, design and code team to understand requirements and dependencies

  • Testing and iterating with the team as required

  • Solving problems through the application of sound process

  • Plan, write, maintain, test and document code and tools

  • Function as an integral part of the development team, actively contributing towards the development of our tools, services and platforms

  • Develop and maintain our technology integrations with industry-standard games engines to enable our customers to build and operate games and online experiences supporting millions of users in a single shared reality.

  • Implementing game systems in close cooperation with the design and QA team.

  • Profiling and optimization of the code base.

  • Resolving technical issues, debugging, and bug fixing.

Join us and: 

  • A Shape the future: Be at the forefront of cutting-edge technology, architecting the fabric of virtual worlds for generations to come.

  • Make a real impact: Contribute to a mission-driven company that's levelling the playing field and empowering creators to push the boundaries of what's possible.

  • Work with the best: Collaborate with a brilliant team of experienced game developers, PhDs and professors who are passionate about innovation.

  • Develop exceptional expertise: Work with the most seasoned experts to solve some of the hardest and most important open problems at the intersection of multiplayer games and high-performance distributed systems

  • Enjoy a supportive and rewarding environment: We value diverse perspectives and foster a culture of collaboration, growth, and professional development.

About MetaGravity

MetaGravity is a deep-technology startup headquartered in London which is solving the concurrency problem in distributed simulation to handle immense virtual worlds and games with dense player, AI and physics interactions. We are fully funded and have grown to over 60 employees over the last 12 months. Very rarely for a deep tech start-up we are earning significant revenues in our first year of operation.

Current game engines and game servers can handle a peak of ~100 players in a self-consistent “instance”. However, the next generation of online games and metaverse experiences demand much larger simulated realities beyond what is currently feasible — think, tens of thousands to millions of players and AI beings in a single instance. MetaGravity is solving this problem. We’re working from first principles to build distributed computing infrastructure that is limitless in its ability to scale, thus empowering creators to craft truly living, breathing worlds. We are also dog-fooding our tech by building our own mediaeval fantasy sandbox MMO game called Edge of Chaos, leveraging all of the potential of the MetaGravity infrastructure and blockchain platforms.

MetaGravity was founded by experienced entrepreneurs and long-term collaborators Rashid Mansoor (Chief Executive Officer) and Tobin Ireland (Chief Business Officer). Our team is composed of seasoned entrepreneurs and innovators with decades-long experience in  distributed systems, supercomputing, decentralised infrastructure, game engine development and AAA game production. We are deeply committed to our cause, believe in its immense upside potential and embrace bold, first-principles thinking in our approach to problem-solving.

Location

We are headquartered in London, UK and have an office in Warsaw, Poland - where our development and product teams are based. Fully remote opportunities (work anywhere in Europe or worldwide) are available for exceptional candidates. 

We offer competitive salary and equity, as well as opportunities for growth and advancement within the company. If you have a passion for network programming and a drive to work with cutting-edge technology, we encourage you to apply.

Application

Please apply with Your CV and include links to your Github and portfolio within your CV 


Org chart

This job is not in the org chart


Teams

This job is not in any teams