Unity

Staff Software Engineer, Core Engine

Unity

full-time

Posted on:

Location Type: Remote

Location: United Kingdom

Visit company website

Explore more

AI Apply
Apply

Job Level

Tech Stack

About the role

  • 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

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
  • Commute 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
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++systems programminglow-level engine systemsruntime systemsmultithreaded programmingperformance optimizationdebuggingprofilingcomputer architecturememory hierarchies
Soft Skills
leadershipmentoringcommunicationtechnical documentationcollaborationproblem-solvinginfluencingalignmentengineering rigordesign reviews