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