Unity is seeking a Senior Software Developer based in Montreal, Canada, or working remotely within the US East Coast time zone. The role joins a newly established team responsible for Unity platform support across an Android-based ecosystem of mobile, laptop, and hybrid devices. The team enables Unity developers to deploy titles across these devices while using their distinct hardware and software capabilities, including optimized display support, native input integration, and platform-specific 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 work includes establishing performance benchmarks, conducting rigorous analyses of the Unity engine with internal and external domain experts, and collaborating with key stakeholders to deliver validated improvements. The position requires expertise in C++, C#, and Android systems programming, along with a track record of producing high-quality software at scale. The role involves designing and developing Unity Editor features and workflows, analyzing optimization opportunities across the technology stack, contributing technical documentation and design reviews, resolving bug reports, and strengthening quality through automated testing and code reviews. Professional written and verbal English is required for frequent communication with colleagues and partners worldwide.
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