Qualifications
Key Responsibilities:Design and implement core runtime systems focusing on performance, memory efficiency, and cross-platform compatibility.Lead technical initiatives that span multiple teams, fostering alignment on architecture and implementation strategies.Profile, analyze, and optimize engine performance across diverse hardware targets, including consoles, mobile devices, and desktops.Mentor and support engineers across the organization, enhancing code quality and engineering excellence.Contribute to the technical strategy and roadmap for the core engine.Produce clear technical documentation and engage in design reviews.Tackle complex, system-level issues that impact multiple subsystems.Evaluate and incorporate new platform capabilities and hardware advancements.Qualifications:Extensive experience in systems programming with profound expertise in C++.Demonstrable experience in building and deploying low-level engine or runtime systems at scale.Strong understanding of computer architecture, memory hierarchies, cache behavior, and CPU/GPU interactions.Experience with multithreaded programming.Familiarity with various platforms (Windows, macOS, Linux, consoles, mobile) and their respective toolchains.A proven track record of leading cross-team technical initiatives and influencing engineering direction.Exceptional debugging and profiling skills.
About the job
Join Our Team
We are seeking a highly skilled Staff Engineer to become an integral part of the Runtime team within the Core Engine division at Unity. In this pivotal role, you will design, implement, and maintain the foundational low-level systems that support the Unity runtime. Your work will encompass various subsystems such as transforms, the player loop, the job system, serialization, and will also enhance higher-level features like physics and netcode. The impact of your contributions will resonate with millions of developers globally, enhancing their experience with our platform.
This position is a technical individual contributor role, carrying significant influence over architectural decisions and engineering practices. You will collaborate closely with various teams including rendering, physics, animation, scripting, and platform engineering to ensure that the core engine evolves to meet the demands of real-time 3D content creation.
The ideal candidate will possess deep expertise in C++ and systems programming, a proven track record of technical leadership, and the capability to mentor fellow engineers while spearheading critical initiatives that shape the developer experience with Unity.
About Unity
Unity Technologies is at the forefront of real-time 3D development, empowering creators worldwide to build and connect their experiences across various platforms. Our mission is to democratize development, enabling developers to create rich interactive content in an accessible and efficient manner.