Unity is seeking a senior software developer based in Montreal, Canada, or working remotely within the US East Coast time zone. The position is part of a newly established development team responsible for Unity platform support across an Android-based ecosystem that includes mobile, laptop, and hybrid devices. The team enables Unity developers to deploy titles across these devices and take advantage of platform-specific hardware and software capabilities, including optimized display use, native input integration, and platform services. The team also researches and implements runtime optimizations to improve startup performance and execution efficiency on both entry-level and high-performance devices. This involves setting performance benchmarks, conducting rigorous analysis of the Unity engine on the platform with internal and external domain experts, and working with stakeholders to implement verified improvements. Candidates should have expertise in C++, C#, and Android systems programming, along with a track record of producing high-quality software at scale. The role works within an agile team to develop Unity Editor features and workflows for these platform configurations, identify and address optimization opportunities across the stack, document technical designs, resolve bug reports, and improve quality through automated testing and code reviews. The position requires sufficient English for frequent professional verbal and written communication with colleagues and partners worldwide. The role offers a location-dependent base salary range: CAD Zone A: CA$125,300–CA$175,300; CAD Zone B: CA$135,400–CA$203,000; USD Zone A: US$135,800–US$203,600; USD Zone B: US$153,400–US$230,200; USD Zone C: US$172,400–US$258,600. The role may also be eligible for equity awards and company incentive plans, such as discretionary annual bonuses or sales commissions. Final compensation depends on factors including location, relevant experience, professional background, and skills. Unity describes a range of benefits for eligible team members, with availability and coverage varying by country and employment status. These include health, life, and disability insurance; commute subsidies; employee stock ownership; retirement or pension plans; vacation and personal days; new-parent leave and family-care programs; office snacks; mental health and wellbeing support; employee resource groups; an employee assistance program; training and development; and volunteering and donation matching.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed