This job might no longer be available.
Senior Software Developer / Développeur(se) de logiciels sénior
1 year ago
The opportunity
The Unity Hub is the curtain-raiser for the Unity editor, services, and resources, helping millions of game and real-time 3d developers make outstanding and innovative things. Built in Electron, using Typescript and React, the Hub helps users find, download, and handle Unity installations and projects, as well as connecting and extending a wide range of Unity services to the user.
We are looking for a Senior Software Developer to orchestrate development initiatives bringing the Unity Hub experience to the Cloud and connecting the Hub to existing Unity web applications. Working closely with local and distributed team members, as well as with Unity teams globally, you will drive evolution of the Hub experience to accompany users seamlessly between desktop and web.
You’re highly versatile, able to navigate through multiple technology stacks, driven to get things done and to do them right. You aren't afraid to seek out and address hard problems. You want to work with people who encourage collaboration and nurture new and creative ideas. You're motivated to be a major contributor to the growth and evolution of a product and team - a team that will champion your growth in turn!
What you’ll be doing
- Driving the initial technical design of a cloud architecture to support Unity Hub users on the web, including forging technical and professional links with existing cloud-based Unity tools
- Working in partnership with Product Managers, Engineering Management, and the Development teams to build a product that provides a phenomenal user experience
- Acting as the technical core as we grow the product and team towards the cloud
- Collaborate with internal teams to expand the Hub’s existing GraphQL backend
What we’re looking for
- A highly versatile individual, able to jump into existing Fullstack and GraphQL code, understand current architectural strengths and weaknesses, and step back in order to contribute to building a long-term technical roadmap for the web
- Successful track record of building and designing backend architecture for cloud-based applications
- Sufficient knowledge of cloud infra to present and weigh numerous strategic options for the future of the Unity Hub
- Experience mentoring engineers to improve their skills and make them more effective
You might also have
- Experience moving a desktop application to a cloud/hybrid solution
- Electron, Typescript and/or C# development experience
- MDM (Mobile Device Management) experience
Keywords
- GraphQL
- NodeJS / Node
- CI / CD / DevOps
- JavaScript
- TypeScript
- Desktop applications
- Electron
- Application Architecture
- Cloud Architecture
- Infrastructure
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’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.
Unity is at the forefront of development by working alongside partners to ensure optimized support for the latest releases and platforms. Apps developed by Unity creators were downloaded more than five billion times per month in 2020. For more information, please visit www.unity.com.
Unity is an equal opportunity employer committed to fostering an inclusive, innovative environment with the best employees. Therefore, we provide employment opportunities without regard to 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. If there are preparations or accommodations we can make to help ensure you have a comfortable and positive interview experience, please let us know.
L’opportunité
Unity Hub est le fer de lance de l’éditeur, des services et des ressources de Unity. Nous aidons des millions de développeur(se)s de jeux et de 3D en temps réel à réaliser des créations exceptionnelles et innovantes. Conçu avec Electron, à l’aide de Typescript et de React, le Hub aide les utilisateur(rice)s à trouver, à télécharger et à gérer les installations et les projets Unity, ainsi qu’à fournir et à étendre un large éventail de services Unity aux utilisateur(rice)s.
Nous sommes à la recherche d’un(e) développeur(se) sénior de logiciels pour diriger les initiatives de développement permettant d’apporter l’expérience de Unity Hub au nuage et de connecter Unity Hub aux applications Web Unity existantes. En travaillant en étroite collaboration avec les membres de l’équipe à la fois locale et distribuée, ainsi qu’avec les équipes de Unity au niveau mondial, vous piloterez l’évolution de l’expérience Unity Hub pour accompagner les utilisateur(rice)s de manière transparente entre le bureau et le Web.
Vous êtes très polyvalent(e), vous pouvez naviguer entre plusieurs piles technologiques, et vous êtes déterminé à faire les choses et à les faire bien. Vous n’avez pas peur de faire des recherches et de résoudre des problèmes difficiles. Vous souhaitez travailler avec des gens qui encouragent la collaboration et cultivent des idées nouvelles et créatives. Vous êtes motivé(e) à l’idée de contribuer de manière importante à la croissance et à l’évolution d’un produit et d’une équipe qui, à son tour, favorisera votre croissance et votre développement!
Ce que vous allez faire
- Conduire la conception technique initiale d’une architecture infonuagique pour soutenir les utilisateur(rice)s de Unity Hub sur le Web, y compris l’établissement de liens techniques et professionnels avec les outils Unity existants basés sur le nuage
- Travailler en partenariat avec les gestionnaires de produits, la direction de l’ingénierie et les équipes de développement pour créer un produit offrant une expérience utilisateur exceptionnelle
- Faire office de pivot technique à mesure de la croissance de notre produit et de notre équipe vers le nuage
- Collaborer avec les équipes internes pour étendre le back-end GraphQL existant du Hub
Ce que nous recherchons :
- Une personnalité très polyvalente, capable de se plonger dans le code Fullstack et GraphQL existant, de comprendre les forces et les faiblesses de l’architecture actuelle et de prendre du recul afin de contribuer à l’élaboration d’un calendrier de lancements techniques à long terme pour le Web
- Une expérience réussie dans la création et la conception d’une architecture back-end pour des applications basées sur le nuage
- Une connaissance suffisante de l’infrastructure du nuage pour présenter et peser de nombreuses options stratégiques pour l’avenir de Unity Hub
- Une expérience en matière d’encadrement auprès de développeur(se)s pour améliorer leurs compétences et les rendre plus efficaces
Vous avez peut-être également
- Une expérience de la migration d’une application interne vers une solution infonuagique ou hybride
- Une expérience en développement avec Electron, Typescript et/ou C#
- Une expérience en MDM (Mobile Device Management, ou gestion des appareils mobiles)
Une connaissance des mots-clés
- Une connaissance de GraphQL
- Une connaissance de NodeJS / Node
- Une connaissance des CI/CD/DevOps
- Une connaissance de JavaScript
- Une connaissance de TypeScript
- Une expérience avec les applications internes
- Une connaissance d’Electron
- Une connaissance des architectures d’application
- Une connaissance des architectures infonuagiques
- Une connaissance des infrastructures
La vie chez Unity
Unity (NYSE: U) 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éateur(rice)s, notamment des développeur(se)s de jeux vidéo, des artistes, des architectes, des concepteur(rice)s automobiles, des cinéastes et bien d’autres professionnel(le)s, utilisent Unity pour donner vie à leurs projets. 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.
Unity est à 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éateur(rice)s de Unity ont été téléchargées plus de cinq milliards de fois par mois en 2020. Pour en savoir davantage, visitez le site www.unity.com.
Unity souscrit au principe de l’équité en matière d’emploi et favorise un environnement inclusif et innovant où se joignent les meilleur(e)s employé(e)s. Par conséquent, nous offrons des chances égales pour l’emploi sans nous baser sur l’âge, la race, 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é par la loi. Si nous pouvons effectuer certains préparatifs ou aménagements afin d’aider à faire en sorte que votre entrevue soit une expérience confortable et positive, veuillez nous en faire part.
#AC6
Create Your Profile — Game companies can contact you with their relevant job openings.