Back arrowBack

Unity Network Engineer

Full Time

Responsibilities

  • Implement high level networking features to adapt our core game logic for multiplayer gaming sessions, using appropriate levels of abstraction
  • Participate in the coding, integration and debugging of the game’s networking and multiplayer engine features
  • Contribute in choosing real-time multiplayer network technologies
  • Set up master server rules using a relay server
  • Maximize efficiency using appropriate data structures and algorithms (for both development time and runtime performance)
  • Identify and debug networking problems quickly and efficiently

Requirements

  • 3 years of experience developing real-time, multiplayer games
  • 2 years of experience with Unity
  • 1 year of experience in a remote work environment with any agile method
  • Deep understanding of deterministic approach, with lockstep and predict-rollback
  • Advanced knowledge of client-server topology using a listen-server
  • Familiar with distribution strategies using a master server
  • Knowledge of at least 2 networking frameworks or libraries compatible with Unity
  • Advanced knowledge of git and gitflow version control
  • Good verbal and written communication skills
  • Ability to work with autonomy to identify and resolve problems

Good to have

  • Experience with pointers and C# unsafe code
  • Experience with ECS and Unity Data-Oriented Technology Stack (DOTS)
  • Awareness of multithreading programming
  • Familiarity of network configuration (e.g. firewalls and routing tables)
  • Experience with unity unit testing / environment with test runner
  • Benchmarking experience with unity built-in packages (profiler, profile analyzer, memory profiler, performance testing API or similar like dotMemory)
  • Knowledge of advanced strategies to improve memory usage and performance

Benefits

  • Competitive hourly salary, paid out every week
  • Flexible work hours: as long as you put in at least 30hrs/week, we don’t care if you’re an early bird or a night owl (just make sure to reply timely to messages)
  • Fully-remote, so you’ll never need to wear pants again

Apply for this role

Submit