1 day ago
Base Salary
$136k - $259k/yr
Responsibilities
- Design and develop Unity Editor features and workflows supporting Android mobile, laptop, and hybrid device configurations.
- Profile the full technology stack, identify optimization opportunities, and collaborate across teams to implement solutions.
- Research and implement runtime optimizations for startup performance and execution efficiency across device performance tiers.
- Write comprehensive technical documentation and participate in design reviews.
- Investigate and resolve bug reports to maintain platform stability.
- Improve quality and delivery through automated testing, code reviews, and work in a large multithreaded codebase.
Requirements
- Advanced proficiency in C++ and C# with solid Android systems programming experience.
- Proficiency in Java or Kotlin in addition to C++ and C#.
- Experience building and maintaining platform or runtime systems.
- Understanding of applications spanning multiple languages, including synchronous and asynchronous calls and memory ownership, management, and marshalling.
- Experience designing and implementing scalable feature sets in a large multithreaded codebase.
- Diagnostic, debugging, and performance profiling skills.
- Familiarity with C# managed runtime environments and real-time 3D rendering or modern graphics APIs such as Vulkan is advantageous.
- Passion for computer games or real-time 3D experiences and familiarity with appropriate uses of AI in software development are advantageous.
- Sufficient English proficiency for frequent professional written and verbal communication with global colleagues and partners.
Benefits
- Comprehensive health, life, and disability insurance, with eligibility and coverage varying by country and employment status.
- Commute subsidy and office food snacks.
- Employee stock ownership and competitive retirement or pension plans.
- Generous vacation and personal days.
- New-parent leave and family-care support programs.
- Mental health and wellbeing programs, employee resource groups, and a global employee assistance program.
- Training and development programs.
- Volunteering and donation matching program.
- Work location is Montreal, Canada, or remote within the US East Coast time zone.
About Unity
Unity is a public software company that builds the Unity real-time 3D engine and services for creating, operating, and monetizing games and interactive 3D content across mobile, PC, console, and XR. It sells subscription licenses and usage-based services such as cloud build, ads, and analytics to studios and enterprises in gaming, automotive, film, and AR/VR. Founded in 2004 and headquartered in San Francisco, it trades on the NYSE (U).
