We're looking for a Staff Engineer to join the Runtime team within the Core Engine group here at Unity, designing, implementing, and maintaining low-level systems that form the backbone of the Unity runtime. You'll work on performance, memory efficiency, and cross-platform compatibility, and have a significant influence over architectural decisions and engineering practices.
Requirements
- Extensive experience in systems programming, with deep expertise in C++
- Proven experience building and shipping low-level engine or runtime systems at scale
- Strong understanding of computer architecture, memory hierarchies, cache behavior, and CPU/GPU interaction
- Experience with multithreaded programming
- Familiarity with multiple platforms (Windows, macOS, Linux, consoles, mobile) and their toolchains
- Track record of leading cross-team technical initiatives and influencing engineering direction
- Excellent debugging and profiling skills
- Strong written and verbal communication skills
Benefits
- Comprehensive health, life, and disability insurance
- Commutte subsidy
- Employee stock ownership
- Competitive retirement/pension plans
- Generous vacation and personal days
- Support for new parents through leave and family-care programs
- Office food snacks
- Mental Health and Wellbeing programs and support
- Employee Resource Groups
- Global Employee Assistance Program
- Training and development programs
- Volunteering and donation matching program
