Principal Software Engineer, Core Engine

Unity Technologies SF•Canonsburg, PA

About The Position

Unity is seeking an experienced software engineer to guide and deliver mission-critical parts of the Unity Engine. The role focuses on integrating the .NET runtime and tooling into Unity and building compiler technologies that generate efficient native code. The engineer will work with experts across the company to improve the quality, performance, and reliability of the C#/.NET integration, including garbage collection, JIT and AOT compilation, and runtime libraries. The position also provides technical leadership for game engine development, helps establish a long-term team vision and roadmap, and supports Unity developers through documentation, forums, bug reports, and internal channels. Unity is currently prioritizing candidates in the Eastern Time Zone.

Requirements

  • Deep expertise in C# and C++.
  • Compiler domain expertise, with strong knowledge of compiler toolchain technology.
  • Strong understanding of hardware architecture.
  • Game engine development experience, particularly on proprietary engines.
  • Excellent verbal and written communication skills, with the ability to build relationships with global stakeholders.
  • Sufficient English knowledge for professional verbal and written exchanges, including frequent communication with colleagues and partners worldwide.

Nice To Haves

  • Experience developing cross-platform code, particularly between ARM and x64.
  • Experience working with remote or international teams.
  • Prior use of Unity.

Responsibilities

  • Ensure timely delivery and fitness of the C#/.NET integration, including JIT and AOT toolchains.
  • Provide general game engine technical leadership across Unity and help craft a long-term vision and technical roadmap for the team.
  • Design, track, and communicate important metrics to guide resourcing decisions.
  • Communicate the team’s plans internally and externally to technical and non-technical audiences.
  • Provide feedback and solutions to users through documentation, forums, bug reports, and internal support channels.
  • Guide the development and effectiveness of team members.
  • Advocate best practices for internal developers and Unity users.
  • Craft, prototype, and implement key technical solutions.
  • Research and spearhead methods to improve performance and reliability.

Benefits

  • Comprehensive health, life, and disability insurance.
  • Commute subsidy.
  • Employee stock ownership.
  • Competitive retirement or pension plans.
  • Generous vacation and personal days.
  • Leave and family-care programs supporting new parents.
  • Office food and snacks.
  • Mental health and wellbeing programs and support.
  • Employee Resource Groups.
  • Global Employee Assistance Program.
  • Training and development programs.
  • Volunteering and donation matching program.
  • Potential eligibility for equity awards and company incentive plans, such as annual discretionary bonuses or sales commissions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service