Senior Software Developer / Developpeur de logiciel sénior
17 days ago
The Opportunity
The Unity Accelerate Solutions Games team is a group of highly skilled Software Development and Technical Art Consultants with deep expertise in the Unity platform, whose main goal is to help our customers improve their projects and internal workflows and assist them in the resolution of very high-reaching technical problems. To do this, we provide a series of short-term and long-term consulting and development services which can range in duration from one week to eighteen months and beyond.
Unity's Consulting & Development team is looking for developers that want to share their expertise with our customers and help them achieve their performance targets. Our customer base spans a wide selection of exciting fields, such as video games, entertainment, manufacturing, automotive and architecture. If you're technically skilled, customer oriented then this job will suit you!
Your day-to-day work will include planning and implementing software systems either in or surrounding the Unity Editor and analyzing the Unity Engine, interacting with customers, source code, and keeping your skills and knowledge up to date.
In the longer term, you'll become an established technical specialist within Unity. You can pursue opportunities including personal research, speaking at conferences, delivering training to customers and colleagues, and guiding Unity's direction by delivering feedback and advice to our R&D teams!
This role might involve occasional travel to customers’ offices and other Unity offices, primarily within North America. Travel will generally not exceed 5 nights per month and is usually conducted during weekdays.
We're committed to maintaining a team with varied strengths, and we welcome and encourage applicants with diverse experiences and backgrounds.
What you’ll be doing
- Develop software with internal development teams, as well as become embedded with external customer teams to develop interactive applications and tools in long term engagements
- Build close relationships with Unity's internal development teams and provide customer feedback and use cases to them
- Efficiently solve problems, communicate, and educate our clients, both remotely and on-site at their offices
- Help the Engineering Manager to scope projects for customers across a wide range of verticals, such as games, media and entertainment
What we’re looking for
- Capable of developing and debugging code written in a large multithreaded C# or C++ codebase, using a multi-platform engine (e.g. Unity, Unreal, in-house)
- Knowledgeable on how to profile, analyze, and improve performance, from low-level limitations to high-level architectural decisions
- Experience in shipping multiple games or other real-time interactive applications, including a shown understanding of software development lifecycles
- Fluent in written and spoken English, and able to guide customers by clearly communicating ideas and technical knowledge via written reports
- Comfortable when it comes to diving into areas outside of their expertise in order to help our customers
You might also have
- Experience in delivering training/technical talks and writing technical articles/documentation
- Deep graphics programming knowledge and experience writing shaders
Life at Unity
Unity (NYSE: U) is the world’s leading platform for creating and operating real-time 3D (RT3D) content. Creators, ranging from game developers to artists, architects, automotive designers, filmmakers, and others, use Unity to make their imaginations come to life. Unity is the foundation upon which the world’s most powerful digital content is created. Specifically, Unity’s platform provides a comprehensive set of software solutions to create, run and monetize interactive, real-time 2D and 3D content for mobile phones, tablets, PCs, consoles, and augmented and virtual reality devices.
In the fourth quarter of 2021, Unity had, on average, 3.9 billion monthly active end users who consumed content created or operated with its solutions. The applications developed by these creators were downloaded, on average, five billion times per month in 2021. 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 there are preparations or accommodations we can make to help ensure you have a comfortable and positive interview experience, please let us know.
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.
L'opportunité
L’équipe d’accélération des solutions pour les jeux de Unity est un groupe de conseillères et de conseillers spécialisés dans le développement de logiciels et l’art technique. Dotés d’une expertise approfondie de la plateforme Unity, ils ont pour principal objectif d’aider nos clients à améliorer leurs projets et leurs processus internes et à résoudre des problèmes techniques particulièrement complexes. Pour ce faire, nous proposons une série de services de conseil et de développement à court et à long terme, dont la durée est comprise entre une semaine et dix-huit mois, voire plus.
Nous sommes à la recherche de développeuses et de développeurs qui souhaitent partager leur expertise avec nos clients et les aider à atteindre leurs objectifs de rendement. Notre clientèle couvre un large éventail de domaines passionnants, notamment les jeux vidéo, le divertissement, la fabrication, l’automobile, l’aérospatial et l’architecture. Si vous avez des compétences techniques, si vous êtes soucieux(se) des clients et si vous n’avez pas peur d’être constamment sorti(e) de votre zone de confort, ce poste est fait pour vous.
Votre travail quotidien consistera à concevoir et à mettre en œuvre des systèmes logiciels dans ou autour de l’éditeur Unity et du moteur Unity, à interagir avec les clients, à analyser le code source du moteur Unity et à maintenir vos compétences et vos connaissances à jour.
À plus long terme, vous deviendrez un expert technique bien établi au sein de Unity. De nombreuses possibilités s’offrent à vous, y compris entreprendre une recherche personnelle, donner des présentations à des conférences, former des clients et des collègues, de même que guider la direction de Unity en prodiguant vos commentaires et vos conseils à nos équipes de recherche et développement.
Ce poste peut impliquer des déplacements occasionnels chez les clients et dans d’autres bureaux de Unity, principalement en Amérique du Nord. Ces déplacements n’excéderont généralement pas cinq nuits par mois et seront généralement effectués en semaine.
Nous sommes déterminés à maintenir une équipe diversifiée, et nous accueillons et encourageons des candidat(e)s aux expériences et aux parcours multiples.
Avez-vous ce qu’il faut pour relever le défi?
Ce que vous allez faire
- Développer des logiciels en collaboration avec les équipes de développement internes, ainsi que s’intégrer aux équipes des clients externes pour développer des applications et des outils interactifs dans le cadre d’engagements à long terme
- Établir des relations étroites avec les équipes de développement internes de Unity et leur fournir des cas d’utilisation et une rétroaction de la part des clients
- Résoudre les problèmes, communiquer et éduquer nos clients de façon efficace, tant à distance que dans leurs bureaux
- Aider les responsables du développement à définir la portée des projets pour les clients dans de nombreux secteurs, y compris ceux des jeux vidéo, des médias et du divertissement
Ce que nous recherchons
- Une capacité à développer et à déboguer du code écrit dans une grande base de code multifilière en C# ou C++ en utilisant un moteur multiplateforme (par exemple Unity, Unreal ou un moteur maison)
- Une connaissance de la manière de profiler, d’analyser et d’améliorer le rendement, des limitations de bas niveau aux décisions architecturales de plus haut niveau
- Une expérience en matière de réalisation de plusieurs jeux ou d’autres applications interactives en temps réel, dont une compréhension robuste des cycles de vie du développement logiciel
- Une maîtrise de l’anglais écrit et parlé, ainsi que la capacité de guider les clients en communiquant clairement des idées et des connaissances techniques au moyen de rapports écrits
- Une aisance à plonger dans des domaines qui ne relèvent pas de votre expertise pour mieux aider nos clients
Vous avez peut-être également
- Une expérience dans l’organisation de formations et de conférences spécialisées, ainsi que dans la rédaction d’articles et de documents techniques
- Une connaissance approfondie de la programmation graphique et une expérience dans l’écriture de nuanceurs
La vie chez Unity
Unity est la plateforme la plus utilisée au monde pour la création et l'exécution interactive de contenu 3D en temps réel (RT3D). Des créateurs, notamment des développeurs de jeux vidéo, des artistes, architectes, concepteurs automobiles et cinéastes, utilisent Unity pour donner vie à ce qu'ils ont imaginé. La plateforme de Unity offre un ensemble complet de solutions logicielles pour créer, exécuter et monétiser du contenu interactif 2D et 3D en temps réel pour les téléphones mobiles, les tablettes, les ordinateurs, les consoles et les appareils de réalité augmentée et de réalité virtuelle.
Notre équipe de plus de 1400 personnes assignées à la recherche et au développement fait en sorte que Unity soit à l'avant-garde du développement et assure un soutien optimal pour les plus récentes technologies et plateformes. Les applications développées par les créateurs au sein de Unity ont été téléchargées plus de trois milliards de fois par mois en 2019, sur plus de deux milliards d'appareils uniques. Pour en savoir davantage, visitez le site www.unity.com .
Unity est un employeur axé sur l’égalité qui s’engage à créer un environnement inclusif, innovateur et ce avec les meilleurs talents. Nous offrons des opportunités d’emploi qui ne tiennent pas compte de l’âge, de l’ethnicité, de la religion, des limitations fonctionnelles, du sexe, de l’identité sexuelle ou d’un tout autre statut protégé conformément à la loi. S'il y a des préparatifs que nous pouvons faire pour vous aider à avoir une expérience d'entrevue confortable et positive, n’hésitez pas à nous en faire part.
Les chasseurs de tête et les agences de recrutement ne peuvent pas soumettre un résumé/CV directement sur notre site web ou à un de nos gestionnaires. Nous n’acceptons pas d’être spontanément sollicités par un chasseur de tête et ou une agence; une entente devra être signé entre les deux partis.
#LI-TY1
Create Your Profile — Game companies can contact you with their relevant job openings.