Développeur(Se) Logiciel Principal(E), Écosystème Android | Senior Software Engineer, Android Ecosys
$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 opportunityWe 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.
BenefitsAt 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 UnityUnity [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
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 opportunityWe 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.
BenefitsAt 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 UnityUnity [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
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Développeur(Se) Logiciel Principal(E), Écosystème Android | Senior Software Engineer, Android Ecosys in Winnipeg, MB vacancy
$153k - $229.6k per year
L'opportunitéNous recherchons un(e) développeur(se) logiciel expert(e), établi(e) à Montréal, au Canada, ou travaillant à distance dans le fuseau... ...’assurer la prise en charge de la plateforme Unity pour un écosystème Android englobant les appareils mobiles, les ordinateurs...SoftwareWork at officeRemote workWorldwide$125.3k - $175.3k per year
Nous recherchons un(e) développeur(se) logiciel sénior, établi(e) à Montréal, au Canada, ou travaillant à distance dans le fuseau horaire de la... ...la prise en charge de la plateforme Unity pour un écosystème Android englobant les appareils mobiles, les ordinateurs portables et...SeniorSoftware$114k - $166k per year
...reconstruction de leur maison.Nous recrutons un·e développeur·se logiciel senior pour bâtir la plateforme qui rend cela possible. Vous serez... ...room, while their own home is rebuilt.We are hiring a Senior Software Engineer to help build the platform that makes this possible....SeniorSoftwareDaily paidFull timeLive InRemote workWork from homeRelocation- ...time with the only hardware and software AI-powered platform built for... ...would keep you energized? See our full culture guide here... ...seule plateforme matérielle et logicielle alimentée par l’IA conçue pour... ...legacy) Solide compréhension des principes de conception logicielle et des...SeniorSoftwareLong term contractApprenticeshipInternshipWork from homeDay shift
- ...fun ! Le rôle de Développeur.Se de logicielsCe poste fait... ...travaille au développement d’un logiciel de gestion et d’orchestration... ...sommes un employeur souscrivant au principe de l'égalité des chances et... ...passionate about electronics, software, hardware, RIEDEL Communications...SeniorSoftwareTemporary workWork at officeFlexible hours
- ...menu déroulant au haut de la page.Core Software Engineer Battlefield is a storied franchise renowned... ...We are looking for a Senior Core Software Engineer with experience writing... ...Qualifications Experience with game engines, art content pipelines and workflowsAbout...PrincipalSeniorSoftwareLocal area
- ...operators, cloud platforms, and software innovators to enable the next... ...services. As a Senior Software Developer on the Traffic... ...architecture decisions, lead complex engineering work, and collaborate closely... ...cloud et innovateurs logiciels pour permettre la prochaine génération...SeniorSoftwareApprenticeshipWork at office3 days per week
- ...utilisent chaque jour. C’est aussi là que se concentrent certains de nos investissements... ...s’appuient. Encadrer des ingénieur·e·s seniors et de niveau staff, et établir la norme en... ...un dirigeant aussi aisément qu’à un autre développeur. L’aisance à faire progresser un...PrincipalSeniorDaily paidWork at office
$158.5k - $237.5k per year
...achieve results —together, from anywhere.Our Tech StackOur Android application is 100% KotlinAndroid RoomOk / RetrofitKotlin Coroutines... ...on Rails REST APIWhat the Role IsBabylist is looking for a Senior Software Engineer, Android to join and lead on our mobile team. This team is...SeniorSoftwareRemote workFlexible hours- ...more at Rakuten.Com. Job SummaryWe are seeking a visionary Principal Android Engineer to lead the evolution of our client application... ...team. In this role, you will design, develop, and maintain software applications to meet user needs and business objectives. You...PrincipalSeniorSoftwareLong term contractLocal areaWorldwide
- ...Montréal ou à distance dans le fuseau horaire de la côte Est américaine, développez Unity avec C++ et C# pour Android.Unity recherche un développeur logiciel sénior pour une équipe agile prenant en charge les appareils mobiles, portables et hybrides. Vous concevrez des fonctionnalités...SeniorSoftware
- ...Role Department: EngineeringRole 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, you will own the hardest...PrincipalSeniorSoftwareInternship
- ...développement et exploitation de logiciels en production Excellentes... ...sensible aux menaces, principe du moindre privilège, paramètres... ...building and operating production software Strong software engineering... ...workshops If you’d like to see what the work environment at Genetec...SeniorSoftwareLong term contractFlexible hours
- ...menu déroulant au haut de la page sous "Select Language".) PositionMotive is looking for an experienced and highly motivated Senior Engine Software Developer with expertise in Unreal Engine 5 to join its Iron Man team. You will report to the Lead Engine Developer and have...SeniorSoftware
- Set Android platform direction at COSMO through architecture, reliability, performance, and security expertise in a remote engineering environment.As Principal Engineer, you will serve as the most senior individual contributor in Engineering. You will solve difficult platform...PrincipalSeniorSoftwareRemote work
- ...here, with you, at SITA. ABOUT THE ROLE & TEAMFull Stack Senior Software Developer manages the technical design, development and maintenance... ...YOU ARE Bachelor’s degree in computer science, Engineering or equivalent technical discipline related to this position....SeniorSoftwareFor contractorsLocal area2 days per week
- We are looking for a Senior Android Engineer who is architecturally strong, quality-driven, and AI-native to join our Mobile Engineering team. The... ...Criminal History Consideration: For the Senior Mobile Software Engineer, we will conduct a background check that may include...SeniorSoftwareInternshipWorldwide
$170k - $210k per year
Senior or Staff Android Software EngineerThis range is provided by Skylight. Your actual pay will be based on your skills and experience — talk with... ...been working hard to expand our team. At Skylight, our engineering team is small but mighty — our software powers an experience...SeniorSoftwareLocal areaHome office$118k - $162k per year
...you are too, let’s talk. The Okta Android platform team is responsible for building... ...We are looking for an experienced Software Development Engineer in Test (SDET) to join the Android... ...Java/Kotlin with colleagues of varying seniority. Establish and drive quality metrics...SeniorSoftwareLocal areaWorldwide- ...recherchons un développeur ou une développeuse logiciel sénior pour faire évoluer notre pipeline de... ...travail sûr et inclusif où nos employés se sentent valorisés et entendus. Nous encourageons... ..., and energy.We are looking for a Senior Software Developer to evolve our image processing...SeniorSoftwareWork at officeFlexible hours
- Développez des systèmes Android en C++ et C# chez Unity, à Montréal ou à distance dans le fuseau horaire de la côte Est américaine.Comme développeur(se) logiciel sénior, vous concevrez le soutien de la plateforme Unity pour appareils mobiles, ordinateurs portables et hybrides...SeniorSoftware
- ...des Développeurs et Développeuses de logiciel de niveau intermédiaire et sénior pour rejoindre nos équipes de... ...travail sûr et inclusif où les employés se sentent valorisés et entendus. Nous... ...looking for intermediate and senior software developers to join our Image Processing...SeniorSoftwareDaily paidApprenticeshipWork at officeFlexible hours
- MANNARINO Systems & Software Inc. is a leader in providing safety-critical systems, software, hardware and certification engineering services to the aerospace, defense, space, simulation &... ...Responsibilities We are seeking an experienced Android Software Engineer to help develop next...SoftwareLong term contractPermanent employmentWork at office
- ...time with the only hardware and software AI-powered platform built for... ...platform uses MuJoCo as its physics engine. Your focus is how we integrate... ...manager, UX/UI designer and senior executives What You Bring to... ...would keep you energized? See our full culture guide here...PrincipalSeniorSoftwareApprenticeshipInternshipWork from homeDay shift
$103k - $153k per year
Développeur(euse) de logiciels sénior, Unity Services Foundation En plus de notre éditeur et de notre moteur,... ...réduire leurs efforts, afin qu’ils puissent se concentrer sur le développement des... ...de Unity interagit avec nos produits.Senior Software Engineer — Unity Services Foundation...SeniorSoftwareLong term contractTemporary work$202.4k - $231k per year
161 Bay Street (93021), Canada, Toronto,Toronto, Ontario,Senior Staff Software Engineer – Mobile(Android) About Capital One Canada. For 30 years, we’ve been on a mission to change banking for good. We challenge the traditional bank stereotype by integrating machine learning...SeniorSoftwareWork at officeWork from home$130k - $180k per year
...The broader objective: help organize anyone’s life so people can spend time on what’s valuable and meaningful. RoleAs an Android Software Engineer, you’ll own the Android client experience, how AI feels, behaves, and performs on mobile devices. This is not a thin client...Software$141.4k - $204.4k per year
...expression by making creation easier, safer, and more rewarding. As a Senior Software Engineer, you will collaborate with Research Scientists and Engineers to shape how new technologies integrate into core engine architecture. You will translate ideas from exploration into...SeniorSoftwareFull timeLocal area3 days per week$141.4k - $204.4k per year
...making creation easier, safer, and more rewarding. As a Senior Software Engineer, you will collaborate with Research Scientists and Engineers... ...AI-assisted creation, procedural systems) to a world-class engine used by millions of players. This is a hybrid role, onsite...SeniorSoftwareFull timeLocal area3 days per week$141.4k - $204.4k per year
...expression by making creation easier, safer, and more rewarding.As a Senior Software Developer, you will collaborate with product leaders, gameplay... ...features.You will align feature implementations with core engine architecture and technical strategy.You will refine user journey...SeniorSoftwareFull timeLocal area3 days per week
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 Ecosys. Be the first to apply!
Related searches
- software developer no experience Winnipeg, MB
- software development engineer Winnipeg, MB
- software developer internship no experience Winnipeg, MB
- senior software developer Winnipeg, MB
- software design engineer Winnipeg, MB
- software engineer part time Winnipeg, MB
- new graduate software developer Winnipeg, MB
- director software engineering Winnipeg, MB
- software engineer co-op Winnipeg, MB
- software engineer Winnipeg, MB

