L'opportunitรฉ
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 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: Nous dรฉterminons lโรฉchelle salariale de base pour ce poste en fonction de votre lieu de travail principal :
Zone A : de 125,300 $ CA ร 175,300 $ CA brut
Zone B : de 135,400 $ CA ร 203,000 $ CA brut
Zone A : de 135,800 $ US ร 203,600 $ US brut
Zone B : de 153,400 $ US ร 230,200 $ US brut
Zone C : de 172,400 $ US ร 258,600 $ US brut
The opportunity
We are seeking a Senior Software Developer, based either in Montreal, Canada or working remotely within the US East Coast time zone, to join a newly established development 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: We determine the base salary range for this role based on your primary work location:
Zone A: CA$125,300 - CA$175,300 CAD gross
Zone B: CA$135,400 - CA$203,000 CAD gross
Zone A: $135,800 - $203,600 USD gross
Zone B: $153,400 - $230,200 USD gross
Zone C: $172,400 - $258,600 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.
Avantages
Chez Unity, nous voulons que nos membres dโรฉquipe sโรฉpanouissent. Nous offrons un large รฉventail dโavantages conรงus pour soutenir le bien-รชtre et lโรฉquilibre travail-vie personnelle.
Veuillez noter: Lโadmissibilitรฉ aux avantages, les offres spรฉcifiques et la couverture varient selon le pays et le statut dโemploi.
Bien que les avantages prรฉcis puissent varier, voici certaines des faรงons dont nous nous efforรงons de prendre soin de nos membres dโรฉquipe admissibles ร lโรฉchelle mondiale : assurance santรฉ, vie et invaliditรฉ complรจte | Subvention pour les dรฉplacements | Participation des employรฉs ร lโactionnariat | Rรฉgimes de retraite/pension compรฉtitifs | Vacances et congรฉs personnels gรฉnรฉreux | Soutien aux nouveaux parents grรขce ร des congรฉs et des programmes de soutien aux familles | Collations offertes au bureau | Programmes et soutien en matiรจre de santรฉ mentale et de bien-รชtre | Groupes-ressources pour employรฉs | Programme mondial dโaide aux employรฉs | Programmes de formation et de perfectionnement | Programme de bรฉnรฉvolat et de jumelage de dons
La vie chez Unity
Unity [NYSE : U] est le premier moteur de jeu au monde, propulsant les expรฉriences de plus de 3 milliards dโutilisateurs(rices) chaque mois. Les plus grands jeux mobiles, les titres indรฉpendants PC les plus populaires, des jeux console parmi les plus innovants, ainsi que la quasi-totalitรฉ des principales expรฉriences XR et jeux Web sont dรฉveloppรฉs, dรฉployรฉs et optimisรฉs avec Unity.
Unity accompagne รฉgalement des รฉquipes dans des secteurs tels que lโautomobile, lโindustrie manufacturiรจre et la santรฉ pour concevoir, simuler et collaborer en 3D - comblant ainsi lโรฉcart entre les idรฉes et la rรฉalitรฉ. Pour plus dโinformations, veuillez visiter www.unity.com.
Unity est un employeur fier de garantir lโรฉgalitรฉ des chances. Nous nous engageons ร favoriser un environnement inclusif et innovateur et ร cรฉlรฉbrer nos employรฉs ร travers lโรขge, lโรฉthinicitรฉ, la couleur, lโascendance, lโorigine nationale, la religion, le handicap, le sexe, lโidentitรฉ ou lโexpression de genre, lโorientation sexuelle ou tout autre statut protรฉgรฉ conformรฉment ร la loi applicable. Si vous รชtes en situation de handicap ou avez des besoins spรฉcifiques nรฉcessitant des amรฉnagements pour que votre entretien se dรฉroule dans les meilleures conditions, nous vous invitons ร remplir ce formulaire afin de nous en informer et que nous puissions faire le nรฉcessaire.
Ce poste exige que son ou sa titulaire possรจde une connaissance de lโanglais qui soit suffisante pour lui permettre dโavoir des รฉchanges professionnels verbaux et รฉcrits dans cette langue, puisque lโaccomplissement des tรขches liรฉes ร ce poste nรฉcessite des communications frรฉquentes et rรฉguliรจres avec des collรจgues et partenaire situรฉs ร lโรฉchelle mondiale et dont la langue commune est lโanglais.
Les chasseurs de tรชtes et les agences de recrutement ne peuvent pas soumettre rรฉsumes/CV par ce site Web ou directement aux superviseurs. Unity nโaccepte pas des chasseurs de tรชtes non sollicitรฉs et des rรฉsumรฉs (CV) dโagence. Unity ne payera pas dโhonoraires ร aucune agence tierce ou entreprise qui nโa pas signรฉ dโententes avec Unity.
La protection de votre vie privรฉe est importante pour nous. Veuillez prendre un moment pour consulter nos politiques de confidentialitรฉ pour les prospects et les candidats. Si vous avez des questions concernant la protection de votre vie privรฉe, veuillez nous contacter ร [email protected].
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 www.unity.com.
Unity is a proud equal opportunity employer. We are committed to fostering an inclusive, innovative environment and celebrate our employees across age, race, color, ancestry, national origin, religion, disability, sex, gender identity or expression, sexual orientation, or any other protected status in accordance with applicable law. Our differences are strengths that enable us to support the growing and evolving needs of our customers, partners, and collaborators. If you have a disability that means there are preparations or accommodations we can make to help ensure you have a comfortable and positive interview experience, please fill out this form to let us know.
This position requires the incumbent to have a sufficient knowledge of English to have professional verbal and written exchanges in this language since the performance of the duties related to this position requires frequent and regular communication with colleagues and partners located worldwide and whose common language is English.
Headhunters and recruitment agencies may not submit resumes/CVs through this website or directly to managers. Unity does not accept unsolicited headhunter and agency resumes. Unity will not pay fees to any third-party agency or company that does not have a signed agreement with Unity.
Your privacy is important to us. Please take a moment to review our Prospect and Applicant Privacy Policies. Should you have any concerns about your privacy, please contact us at [email protected].