Unity DOTS + ECS Developer

Full timeRemote

Date posted: 04/05/2023

Summary

For large-scale applications and games, performance is key. Unity's new DOTS + ECS architecture looks very promising and we're already working on official multiplayer support for it in Normcore. As a developer on our technology team, you'll help architect Normal's approach to making it multiplayer. The solution we're creating includes full rollback and cross-platform determinism.

Key Qualifications

  • 3+ years professional experience in an engineering role using Unity and C#.
  • Professional experience with the new Entities and Unity Physics systems.
  • Experience with basic networking architectures and common problems presented by multiplayer networking applications.
  • Hands-on experience building physics simulations and demos in Unity.
  • Understanding of iteration techniques, like using automation and tooling to unit test code and increase reliability.
  • Strong written and oral communication skills.

Summary

We're looking for a developer who has experience with Entities and the experimental Unity Physics package. This new architecture is a complete departure from the way Unity applications are structured today and with it comes a lot of exciting challenges.

This person must have experience with Unity, the Burst Compiler, Unmanaged C#, Entities, and Unity Physics. Netcode experience is encouraged, but not required.

Education + Experience

Bachelor of Science / Computer Science, or equivalent professional experience.