Staff Android engineer advancing Unity’s game engine across mobile, laptop, and hybrid devices. Leading runtime optimization, architecture, and cross-team platform initiatives.
Responsibilities
Lead cross-team technical initiatives and drive consensus on architectural designs and implementation strategies
Profile, analyze, and identify optimization opportunities across the technology stack
Partner with stakeholder teams to develop and deploy performance improvements
Provide technical mentorship and guidance to engineers across the organization
Promote rigorous software engineering standards and code quality
Contribute to strategic definition and roadmap planning of platform engineering initiatives
Author comprehensive technical documentation
Participate actively in design review processes
Investigate and resolve complex system-level issues spanning multiple software subsystems
Collaborate with platform, core engine development, editor workflows, and graphics system engineering groups
Deliver Unity platform support for an Android-based ecosystem across mobile, laptop, and hybrid form factors
Requirements
Extensive background in Android systems programming
Advanced proficiency in C++, C#, and Java/Kotlin
Demonstrated success in architecting, building, and deploying large-scale platform or runtime systems
Comprehensive understanding of computer architecture, memory hierarchies, cache mechanics, and CPU/GPU interaction models
Proficiency in asynchronous execution and multithreaded software architecture
Proven capacity to analyze, comprehend, and navigate large and complex software codebases
Documented history of leading cross-functional technical initiatives and shaping engineering direction
Advanced diagnostic, debugging, and performance profiling competencies
English proficiency sufficient for frequent professional verbal and written communication
Preferred: experience in game engine architecture and development
Preferred: in-depth understanding of C# and managed runtime environments
Preferred: active contributions to open-source software initiatives or published technical literature
Preferred: familiarity with real-time 3D rendering methodologies and modern graphics APIs, including Vulkan
Preferred: sound engineering judgment regarding the use of AI tools in software development workflows
Benefits
Comprehensive health, life, and disability insurance
Commuting subsidy
Employee stock ownership
Competitive retirement and pension plans
Generous vacation and personal days
New-parent support through leave and family-care programs
Senior Software Engineer building Unity’s Android platform support across mobile, laptop, and hybrid devices. Optimizing runtime performance and enabling seamless game deployment.
Senior Android Engineer building personalized savings and earnings offers for EarnIn’s earned - wage - access financial platform. Owning mobile architecture, experimentation, APIs, and end - to - end product delivery.
Senior Java/J2EE Developer needed for hybrid role in Toronto. Responsibilities include Agile development, troubleshooting, production support, and unit testing.
Design and develop secure, scalable backend applications using Java 8 and Spring Boot for a FinTech/Crypto company. Build RESTful APIs and enterprise - grade services.
Provide L2/L3 support for Capital Markets Treasury Payments apps on HP Non - stop. Perform development, troubleshooting, and maintenance of ATLAS applications.
Seeking experienced Java engineers with a background in electronic trading, capital markets, and fixed income technology to build high - performance, low - latency trading platforms.
Android Engineer needed for 12 - month contract in Toronto/Mississauga. Requires 6+ years Android dev experience with Kotlin, Jetpack Compose, and Android TV.
Android Senior Developer working on CBC/Radio - Canada's OTT Team, ensuring smooth execution of product front - end development. Collaborating with product owners and technical managers to deliver quality digital experiences.