Senior Software Engineer, Native Editor Platform

Unity Unity · Enterprise · United States · Remote · Engineering

Senior Software Engineer on the Unity Editor Platform Team, focusing on developing and maintaining native cross-platform C++ foundations for the Unity Editor application on Windows, macOS, and Linux. Requires strong C++ and native platform API experience.

What you'd actually do

  1. From design to delivery, develop cross-platform API abstractions on Windows, macOS and Linux with a focus on native code
  2. Keep the Unity Editor up to date on target operating systems by implementing support for new OS features and adapting to current OS design guidelines
  3. Support our existing users and partners by maintaining and improving our existing codebase
  4. Contribute to our team roadmap by working with Product Managers and partner teams worldwide to plan and deliver new authoring experiences for the Unity Editor

Skills

Required

  • modern C++
  • native platform APIs (Win32, Cocoa, or GTK)
  • cross-team partnerships
  • native debugger experience

Nice to have

  • C# development
  • postmortem debugging
  • refactoring legacy codebases
  • Docker container images

What the JD emphasized

  • modern C++ development experience
  • native platform API
  • modern C++ development skills
  • Native debugger experience