Remote Unreal Networking Developer

Remote
Roles:
Gaming
Must-have skills:
UnrealCC++
Nice-to-have skills:
Unity
Considering candidates from:
Worldwide
Work arrangement: Remote
Industry: Computer Games
Language: English
Level: Senior
Required experience: 5+ years
Size: 501 - 1000 employees
Logo of Magic Media

Remote Unreal Networking Developer

Remote
Magic Media is an international tech group powered by building creativity and protecting innovation. They are home to an expansive group of professionals and industry-leading experts across all avenues from interactive entertainment, software, application and game development to cybersecurity, VFX, art and animation.
They are looking for an Unreal Engine Network Engineer who is self-motivated, goal-orientated, and a strong team player with in-depth knowledge about gameplay networking. The ideal candidate will have extensive full-time programming experience in games. We are looking for someone who is passionate about the digital content production process and who is willing to work with content creators and engineers of other disciplines to build awesome Unreal Engine gaming titles.

Tasks:
  • Discuss, design, and integrate new networking components and replication architectures
  • Optimization of network performance
  • Create systems for both real-time gameplay and multiplayer events & progression
  • Produce clean, well-documented code
  • Conduct code reviews on the code of other team members
  • Continuously test, debug, profile, analyze, and optimize on applicable console and PC
Must-have:
  • Strong understanding of Unreal Netcode, replication, and multiplayer elements
  • Minimum 1-year experience with Unreal Engine
  • 2+ years with C++, both within the confines of Unreal and in general
  • 1+ handling game client-server communications
  • Experience with Unreal networking protocol, including Online Subsystems, connections, sessions, and game state serialization
  • TCP/UDP Network Layer
  • Experience with Linux systems
  • Experience using profiling tools
  • Experience with networking and serialization fundamentals
  • Excellent communication skills
  • Fluent in English
Nice-to-have:
  • Worked on AAA game titles
  • Experience launching at least one shipped title
  • Experiences with general development within Unreal Engine, like simple and complex AI, UI, cinematics, optimization, engine functionality, particle effects integration, sound integration, and general gameplay mechanics
  • Solid technical foundation (e.g. Computer Science / Maths Degree or equivalent)
Benefits:
  • Ongoing training and professional self-improvement opportunities
  • Permanently remote position
  • Be part of an international Group with offices worldwide
  • Career growth and development
  • Flexible working hours
Interview process:
  1. Intro call with Toughbyte
  2. A culture-fit interview 
  3. A technical interview 
  4. Test assignment or code review
  5. A final interview