We're looking for a Staff Engineer to join the Runtime team within the Core Engine group here at Unity. You'll design, implement, and maintain the low-level systems that form the backbone of the Unity runtime, working across subsystems including transforms, the player loop, the job system, serialization, and support higher level features like physics and netcode. Your work will directly impact the performance, stability, and capabilities available to millions of developers worldwide.
Requirements
- Design and implement core runtime systems with a focus on performance, memory efficiency, and cross-platform compatibility
- Lead technical initiatives spanning multiple teams, driving alignment on architecture and implementation approaches
- Profile, analyze, and optimize engine performance across diverse hardware targets including consoles, mobile devices, desktop, and emerging platforms
- Mentor and support engineers across the organization, raising the bar for code quality and engineering rigor
- Contribute to technical strategy and roadmap planning for the core engine
- Write clear technical documentation and participate in design reviews
- Debug complex, system-level issues that span multiple subsystems
- Evaluate and integrate new platform capabilities and hardware features
Benefits
- Comprehensive health, life, and disability insurance
- Commutue 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
