Description
Unity is hiring an engine software engineer to own and evolve critical subsystems across the engine stack, from low-level C++ to high-level C# APIs. The role focuses on high-performance, extensible APIs for embedded, cross-process, and networked configurations; execution timing and resource contention; and loading, change tracking, serialization, and synchronization of components and assets in bandwidth- and latency-constrained environments. Candidates should have experience building or extending game engine cores, middleware, or foundational systems, along with strong C++ and C# skills and knowledge of CPU caches, memory layout, profiling, and engine-wide domains.
