Senior Software Engineer Jobs

8,361 jobs found — updated daily

Senior Software Engineer, Native Editor Platform

Unity Technologies•Seattle, WA
•$115,400 - $219,700

About The Position

The Unity Editor Platform Team is seeking an experienced software engineer with modern C++ expertise and desktop platform API experience. The team builds the native foundation of the Unity Editor across Windows, macOS, and Linux, providing abstractions for C# features that behave consistently across platforms while taking advantage of each platform’s strengths. The role involves developing and maintaining native, cross-platform APIs; keeping the Editor current with operating-system features and design guidelines; supporting users and partners through codebase improvements; and collaborating with Product Managers and partner teams worldwide to plan and deliver new authoring experiences. The position also includes daily collaboration with experienced platform engineers. The position may be eligible for equity awards and company incentive plans, including annual discretionary bonuses or sales commissions. The final base salary depends on work location and the candidate’s relevant experience, background, and skills. Benefits eligibility and offerings vary by country and employment status.

Requirements

  • Proven modern C++ development skills.
  • Experience with at least one of Win32, Cocoa (Objective-C), or GTK.
  • Ability to foster and maintain cross-team partnerships with worldwide teams.
  • Experience using native debuggers to root-cause and resolve difficult platform issues.
  • Passion for maintaining a reliable foundation while advancing the Unity Editor platform.
  • Sufficient English proficiency for frequent professional verbal and written communication with colleagues and partners worldwide.

Nice To Haves

  • C# development experience.
  • Postmortem debugging experience, including Windows dump files or macOS/Linux core dumps.
  • Experience refactoring legacy codebases.
  • Experience working with and authoring Docker container images.
  • Experience using AI tools in conjunction with your skillset.

Responsibilities

  • Collaborate daily with a team of experienced platform engineers.
  • Develop cross-platform API abstractions for Windows, macOS, and Linux, from design through delivery, with a focus on native code.
  • Keep the Unity Editor up to date on target operating systems by supporting new OS features and adapting to current OS design guidelines.
  • Maintain and improve the existing codebase to support current users and partners.
  • Work with Product Managers and partner teams worldwide to plan and deliver new Unity Editor authoring experiences.
  • Root-cause and resolve difficult platform issues using native debuggers.

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.
  • The role may be eligible for equity awards and company incentive plans, such as annual discretionary bonuses or sales commissions.

Career Resources

Build a Resume for Senior Software Engineer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service