Développeur(se) logiciel principal(e), écosystème Android | Senior Software Engineer, Android Ecosystem
$103k - $153k per yearUnity
L'opportunité
Nous recherchons un(e) développeur(se) logiciel principal(e), établi(e) à Montréal, au Canada, ou travaillant à distance dans le fuseau horaire de la côte Est des États-Unis, pour se joindre à une nouvelle équipe de développement chargée d’assurer la prise en charge de la plateforme Unity pour un écosystème Android englobant les appareils mobiles, les ordinateurs portables et les appareils hybrides. L’objectif principal de cette équipe est de permettre aux développeur(se)s Unity de déployer leurs titres de façon fluide sur ces appareils, tout en tirant pleinement parti de leurs capacités matérielles et logicielles uniques, notamment l’utilisation optimisée de l’affichage, l’intégration native des périphériques d’entrée et les services propres à chaque plateforme.
L’équipe sera également chargée de rechercher et de mettre en œuvre des optimisations de l’environnement d’exécution afin d’améliorer les performances de démarrage et l’efficacité d’exécution sur les appareils d’entrée de gamme comme sur les appareils haute performance. Pour ce faire, elle établira des points de référence en matière de performance, collaborera avec des expert(e)s internes et externes du domaine afin de mener des analyses rigoureuses des performances du moteur Unity sur la plateforme, et travaillera avec les principales parties prenantes à la mise en œuvre d’améliorations validées.
Les candidat(e)s doivent posséder une expertise en C++, en C# et en programmation de systèmes Android, ainsi qu’une expérience démontrée dans la création de logiciels de grande qualité à grande échelle.
Ce que vous ferez
Travailler au sein d’une équipe agile afin de concevoir et de développer des fonctionnalités et des Workflow dans l’éditeur Unity qui prennent en charge ces configurations de plateforme particulières.
Évaluer, analyser et repérer les possibilités d’optimisation dans l’ensemble de la pile technologique, puis collaborer avec plusieurs équipes afin de développer des solutions.
Rédiger une documentation technique complète et participer activement aux processus de révision de la conception.
Assurer la stabilité de la plateforme en examinant et en résolvant les signalements de bogues.
Renforcer la qualité et la livraison grâce aux tests automatisés et à des révisions de code rigoureuses, tout en favorisant une culture d’innovation, de collaboration et d’excellence technique.
Ce que nous recherchons
Une solide expérience de la programmation de systèmes Android, appuyée par une maîtrise avancée de C++, de C# et de Java ou Kotlin.
Une expérience de la création et de la maintenance de systèmes de plateforme ou d’environnements d’exécution.
Une solide compréhension de la façon dont les applications de grande envergure utilisent plusieurs langages, notamment de l’exécution des appels synchrones et asynchrones, ainsi que de la gestion, de la propriété et du transfert de la mémoire entre ces langages.
Une expérience de la conception et de la mise en œuvre d’ensembles de fonctionnalités évolutifs dans une base de code multithread de grande envergure.
Des compétences en diagnostic, en débogage et en profilage des performances.
Vous avez peut-être également
Une compréhension approfondie de C# et des environnements d’exécution gérés.
Une connaissance des méthodes de rendu 3D en temps réel et des API graphiques modernes, y compris Vulkan.
Une approche méthodique de la recherche et du développement de solutions d’optimisation novatrices.
Une passion pour l’avenir des jeux vidéo ou des expériences 3D en temps réel dans divers contextes.
Une connaissance des meilleurs moments et des meilleures façons d’utiliser l’intelligence artificielle dans le processus de développement logiciel.
Échelle salariale de base:
Zone A : de 103 000 $ CA à 153 000 $ CA brut
Zone B : de 111 100 $ CA à 161 100 $ CA brut
Zone A : de 115 400 $ US à 173 000 $ US brut
Zone B : de 130 400 $ US à 195 600 $ US brut
Zone C : de 146 500 $ US à 219 700 $ US brut
The opportunity
We are seeking a Senior Software Engineer, based either in Montreal, Canada or working remotely within the US East Coast time zone, to join a newly established engineering team responsible for delivering Unity platform support for an Android-based ecosystem encompassing mobile, laptop, and hybrid form factors. The primary objective of this team is to enable Unity developers to seamlessly deploy titles across these devices while fully leveraging their unique hardware and software capabilities, including optimized display utilization, native input integration, and platform-specific services.
The team is also charged with researching and implementing runtime optimizations to improve startup performance and execution efficiency across both entry-level and high-performance devices. This will be accomplished by establishing performance benchmarks, collaborating with internal and external domain experts to conduct rigorous performance analyses of the Unity engine on the platform, and partnering with key stakeholders to execute verified enhancements.
Candidates must possess expertise in C++, C#, and Android systems programming with a track record of writing high-quality software at scale.
What you’ll be doing
Working as part of an agile team, to design and develop features and workflows in the Unity Editor to support these specific platform configurations.
Profile, analyze, and identify optimization opportunities across the stack, working cross-team to develop solutions.
Author comprehensive technical documentation and actively participate in design review processes.
Ensure a stable platform by investigating and resolving bug reports
Strengthen quality and delivery through automated testing and thoughtful code reviews — while fostering a culture of innovation, teamwork, and technical excellence.
What we’re looking for
Solid background in Android systems programming, supported by advanced proficiency in C++, C#, and Java/Kotlin.
Experience in building and maintaining platform or runtime systems.
Solid understanding of how large applications span languages including how synchronous/async calls are made and how memory is owned and marshalled.
Experience designing and implementing scalable feature sets in a large multithreaded codebase
Diagnostic, debugging, and performance profiling competencies.
You might also have
In-depth understanding of C# and managed runtime environments.
Familiarity with real-time 3D rendering methodologies and modern graphics APIs, including Vulkan.
A methodical approach to researching and developing innovative optimization solutions
A passion for the future of computer games or real-time 3D experiences in a variety of settings
Familiarity with when and how to best use AI in the software development process.
Base Salary Range:
Zone A: CA$103,000 - CA$153,000 CAD gross
Zone B: CA$111,100 - CA$161,100 CAD gross
Zone A: $115,400 - $173,000 USD gross
Zone B: $130,400 - $195,600 USD gross
Zone C: $146,500 - $219,700 USD gross
Cette fourchette correspond au salaire de base prévu pour ce poste. En plus du salaire de base, ce poste peut donner droit à des attributions d’actions et à une participation à nos programmes d’incitation de l’entreprise, comme des primes annuelles discrétionnaires ou des commissions de vente. Le montant final de l’offre dépendra de plusieurs facteurs, notamment l’emplacement géographique ainsi que l’expérience pertinente, le parcours professionnel, et les compétences du/de la candidat(e).
This range reflects the anticipated base salary for this position. Beyond base salary, this role may be eligible for equity awards and participation in our company incentive plans (such as annual discretionary bonuses or sales commissions). The final offer amount will depend on several factors, including geographic location and the candidate’s relevant experience, professional background, and skill set.
Benefits
At Unity, we want our team members to thrive. We offer a wide range of benefits designed to support well-being and work-life balance.
Please note: Benefits eligibility, specific offerings, and coverage vary based on the country and employment status.
While specific benefits vary, here are some of the ways we strive to take care of our eligible team members globally: Comprehensive health, life, and disability insurance | Commute subsidy | Employee stock ownership | Competitive retirement/pension plans | Generous vacation and personal days | Support for new parents through leave and family-care programs | Office food snacks | Mental Health and Wellbeing programs and support | Employee Resource Groups | Global Employee Assistance Program | Training and development programs | Volunteering and donation matching program
Life at Unity
Unity [NYSE: U] is the world’s leading game engine, powering play for more than 3 billion consumers each month. The top mobile games in the world, the most played PC indie titles, the most innovative console games, and virtually all of the top XR and Web Games are developed, deployed, and grown in Unity. Unity also enables teams across industries like automotive, manufacturing, and healthcare to design, simulate, and collaborate in 3D — closing the gap between ideas and reality. For more information, please visit
#J-18808-Ljbffr- ...rise. About the Role Department: Engineering Role Summary: We are looking for a Principal Engineer to set the technical direction for our Android platform and raise the engineering bar across the organization. As the most senior individual contributor on the team,...PrincipalSeniorSoftwareFull timeInternshipRemote work
$172.96k - $197.4k per year
...Toronto,Toronto, Ontario, Staff Software Engineer - Capital One Travel... ...ou développeuse principale en logiciels About Capital One Canada. For... ...meilleur endroit où réserver ses voyages. Vos responsabilités... ...est un employeur souscrivant au principe de l’égalité d’accès à l’...PrincipalSoftwareFull timeApprenticeshipWork at officeRemote workWork from homeDay shift$118k - $162k per year
...If you are too, let's talk. The Okta Android platform team is responsible for... ...We are looking for an experienced Software Development Engineer in Test (SDET) to join the Android platform... ...and associated SDKs across the Android ecosystem (phones, tablets, and wearable...SeniorSoftwareLocal areaWorldwide$5000 per month
...Senior Staff Software Engineer - Mobile(Android) About Capital One Canada. For 30 years, we’ve been on a mission to change banking for good and build relationships by making credit accessible, simple, intuitive and rewarding. We want to help Canadians succeed with credit,...SeniorSoftwareFull timeWork at officeWork from home$200k per year
...accessing the opportunities they deserve. The role We are looking for a Principal Software Engineer to help architect and scale the core systems that power Passage. This is a senior technical leadership role focused on building reliable, scalable systems while...PrincipalSeniorSoftwareLong term contractWork at officeRelocation$180k - $220k per year
...dynamics and innovative problem-solving. BitGo is hiring a Senior Mobile Software Engineer to build the apps our retail users use to manage and move... ..., performance, and a polished experience on both iOS and Android. Skills & Experience: We are looking for teammates...SeniorSoftwareFull timeWork at officeWorldwide- ...Principal Software Engineer The global capital markets are among the largest markets in the world valued at $50T+ and growing. Transactions in these markets are complex. Critical, nuanced legal terms are woven into lengthy documents. These documents must be digested and...PrincipalSoftwareLong term contractFull timeWork at officeLocal areaFlexible hours
$180k - $220k per year
...Xello is looking for a Principal Engineer Please note that this is a remote role open to candidates... ...precision. Collaborating closely with senior leaders, your influence will be pivotal... ...partnership with our DevOps team, ensuring our software solutions are highly available,...PrincipalSeniorSoftwareLong term contractFull timeRemote workFlexible hours$180k - $275k per year
...its customers, employees, and communities. The Role As Principal Software Engineer for a new product within Veeva, you will be a founding... ...exercise # A final panel interview with team members and senior leaders ~ Once all interviews are complete, the manager...PrincipalSeniorSoftwareInternshipWork at officeLocal areaRemote workWork from homeFlexible hours$170k - $190k per year
...Job Description Principal Full-Stack Software Engineer at a glance... Location: Toronto, ON (Hybrid - 3 days/week) We are looking for a Principal Full... ...platform, standards framework, and developer enablement ecosystem used across the Software Engineering Chapter. This role...PrincipalSoftwareFull timeFlexible hours3 days per week- ...We are looking for an experienced software engineer to join a team where your work will be front and center to thousands of customers. You will join an elite team who is innovative and flexible; with a weekly, agile release cycle and individual ownership. We expect great...PrincipalSeniorSoftwareFull timeFlexible hours
$5000 per month
...Street (93021), Canada, Toronto,Toronto, Ontario, Staff Software Engineer - Capital One Travel - Android About Capital One Canada. For 30 years, we’ve been on... ...Provide mentorship to Junior, Intermediate, and Senior mobile associates Basic Qualifications At least...SeniorSoftwareFull timeWork at officeWork from home$123.9k - $203.6k per year
...partnership with SRE and security. Key Responsibilities Platform Software Development: Set group-wide guardrails for platform... ...execution of all phases of the software development lifecycle; coaches engineers across teams or units to drive improvements. Acts as a subject...PrincipalSoftwareLong term contractTemporary workShift work- ...care of others, and it defines our culture. About the job As a Principal Engineer, you'll be a founding member of OpenTable's Agentic Engineering Platform team within Product Engineering, rethinking how software gets built. Our goal is to redesign the full product delivery workflow...PrincipalSoftwareFull time
$172.96k - $197.4k per year
...Staff Android Engineer About Capital One Canada. For 30 years, we've been on a mission to change... ...Team Since 2014, Capital One Canada’s software studio has grown from a team of 10 to a... ...mentorship to Junior, Intermediate, and Senior mobile associates Basic Qualifications...SeniorSoftwareFull timeWork at officeWork from home$136k - $187k per year
...mission. If you are too, let's talk. We are looking for a Senior Software engineer who is passionate about writing the tools to integrate and support... ...architecture and successful elements of a multi-service ecosystem ~ Ability to coordinate cross-functional work towards task...SeniorSoftwareLocal areaWorldwideFlexible hours$175k - $210k per year
...General Information: Job Title: Principal Software Engineer - Zynque Location: Hybrid, three days per week, Toronto / Greater Toronto Area... ...and unforgettable experiences. We believe in giving our senior technical leaders real ownership, real influence, and the opportunity...PrincipalSeniorSoftwareLong term contractPermanent employmentFull timeInternshipLive InWork at officeImmediate startRemote workFlexible hours3 days per week- ...governments realize their greatest potential. Title and Summary Senior Software Engineer Overview: Ethoca, a Mastercard company, is transforming the... ...that powers collaboration across the global payments ecosystem. We are looking for a Senior Software Engineer who thrives on...SeniorSoftwareLong term contractFull timeWorldwide
- ...-paced, high-performance culture. This role is seeking an Android Developer who is passionate about technology and brings depth... ...peer code reviews Mentoring junior developers in the area of software engineering and Android best practices What do you need to succeed?...SeniorSoftwareFull timeFlexible hours
- ...Engineering Backend Permanent Toronto The Platform team creates the technology that enables... ...customers. Spotify is looking for a Senior Software Engineer to join the Authorization team... ...a critical path for Spotify's creator ecosystem. You'll help us evolve these systems as...SeniorSoftwareLong term contractPermanent employmentFull timeInternshipWork from homeFlexible hours
$95k - $145k per year
...Preferred Employment Type: Full-Time CGI is seeking an experienced Senior Software Engineering Specialist to join our growing Software Engineering... ...or more modern programming languages and their respective ecosystems, such as: Java (Spring Boot) C (.NET Core)JavaScript / TypeScript...SeniorSoftwareLong term contractPermanent employmentFull timeWork at officeShift workusd218k per year
...requirements and define product roadmaps Software Architecture Participates in... ...teams Software Reliability & Support Engineering Manages internal/external customer relationships... ...evaluates new technologies Influences senior management in setting the organization's...PrincipalSeniorSoftwareFull timeWork at office$184k - $253k per year
...agents who depend on it. The opportunity We're hiring a Principal Engineer (P5) to serve as the technical leader and compass for the... ...wider platform aligned. What you'll bring ~10+ years of software engineering experience, with a proven track record as a Principal...PrincipalSoftwareLocal areaWorldwide- ...ambiguous product requirements into incremental engineering milestones with Product, TPM, and... ...Java, or an equivalent object-oriented ecosystem. At least 3 years of experience building... ...ability to mentor engineers, establish software delivery standards, and drive cross-...SeniorSoftwareFull timeWork at office2 days per week
$140k - $230k per year
...Building the Future of Competitive Intelligence Klue Engineering is hiring! We're looking for a Senior Software Engineer to join our team in Toronto, focusing on... ...-source projects in search, retrieval, or the LLM ecosystem. Interest in sharing learnings externally (blog...SeniorSoftwareFull timeWork at office$145k - $185k per year
...Mobility is also creating advanced software solutions that integrate with... ..., cloud-native software ecosystem powering manufacturing... ...plants. We are seeking a Senior Manager of Software Development... ...-term platform architecture, engineering excellence, organizational development...SeniorSoftwareLong term contractPermanent employmentLocal area- ...Operating at the intersection of MarTech, software engineering, data platforms, and digital experience... ...of Sun Life's customer engagement ecosystem. Develop activation patterns that enable... ..., including experience at a Staff, Principal, or equivalent technical leadership level...PrincipalSoftwareLong term contractWork at officeImmediate start
- ...Job Description Are you a Principal-level software engineer who enjoys solving complex customer problems while remaining deeply hands-on with technology... ...Write production code regularly and review the work of Senior, Staff, and Forward Deployed Engineers. Provide technical...PrincipalSeniorSoftwareFull timeWork at officeLocal areaFlexible hours
$118k - $152k per year
...Build and deliver complex enterprise software solutions for financial services clients. The Role As a Senior Software Engineer at Capco, you’ll design, develop, modify, maintain, and support complex web-based products and customer applications. You’ll work across the...SeniorSoftwareInternshipImmediate start$130k - $148k per year
...leverage NetBrain’s platform. What We Need We are seeking a Senior Software Engineer who thrives at the intersection of customer support and... ...(e.g., Domain-Driven Design) ~ Deep expertise in the .NET ecosystem, including C#, ASP.NET Core, and modern backend architecture...SeniorSoftware
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Développeur(se) logiciel principal(e), écosystème Android | Senior Software Engineer, Android Ecosystem. Be the first to apply!
- software engineer part time Toronto, ON
- software engineer Toronto, ON
- software design engineer Toronto, ON
- software engineer - computer Toronto, ON
- software developer internship no experience Toronto, ON
- ingénieur logiciel Toronto, ON
- software engineer co-op Toronto, ON
- software development engineer Toronto, ON
- software developer Toronto, ON
- software engineer - ai machine learning Toronto, ON
