Carrière

C++ engineer (Build optimization)

Programmation du moteur d'engin / Temps plein

Ingénieur C++ (optimisation de contrôle de version)

En tant qu'ingénieur de contrôle de version, vous êtes responsable de gérer et d'améliorer nos systèmes de contrôle de version afin d'assurer une compilation efficace et fiable de nos projets de jeux. Vous travaillerez en étroite collaboration avec nos équipes de développement et de contrôle qualité pour automatiser les processus, réduire les délais de contrôle de version et résoudre les problèmes liés au contrôle de version.
Maintes fois primé, Larian Studios a amplement démontré sa volonté de proposer des jeux de rôle de très haute qualité. À l'heure où le studio à l'origine de titres comme Baldur's Gate 3 et Divinity: Original Sin 2 se tourne vers de nouveaux projets, nous sommes en quête d'un ingénieur de contrôle de version qui rejoindra l'équipe et nous aidera à créer les jeux d'excellence auxquels nos fans sont habitués.



Responsabilités

• Maintenir, optimiser et gérer la chaîne de compilation de notre moteur propriétaire pour diverses plateformes (PC, Mac, consoles)
• Analyser et développer des processus permettant d'identifier les goulots d'étranglement et de mettre en œuvre des stratégies permettant de réduire les délais de contrôle de version et d'améliorer l'efficience
• Développer, maintenir, profiler et organiser notre configuration CMake
• Maintenir la chaîne de compilation de bibliothèques tierces
• Gérer les compilateurs, les éditeurs de liens et autres outils de développement
• Cogérer les processus CI/CD avec Jenkins en collaboration avec notre équipe DevOps
• Mener les tâches à bien dans les délais et selon des normes élevées et systématiques de qualité.
• Créer et maintenir une documentation exhaustive concernant les outils et les processus de contrôle de version
• Former les membres de l'équipe aux procédures et aux mises à jour de contrôle de version
• Démontrer une volonté de fournir un travail de grande qualité
• Communiquer en anglais

Profil recherché

• Baccalauréat en informatique, en génie logiciel ou dans un domaine lié (ou expérience équivalente)
• Solides compétences en C++/C#
• Compréhension approfondie de l'optimisation, de la compilation et de l'édition de liens en code C/C++/C#/géré
• Connaissances approfondies de MSbuild, Clang, CMake ou équivalent
• Connaissances approfondies de langages de programmation comme Python
• Expérience avérée en tant qu'ingénieur de contrôle de version ou à un poste similaire dans l'industrie du jeu vidéo
• Bon niveau d'anglais écrit et parlé (intermédiaire élevé ou plus)
• Expérience avec un large éventail d'outils de profilage de processeur
• Expérience dans l'analyse du temps de compilation et d'édition de liens

Compétences appréciées
• Connaissance des processus de production des jeux modernes
• Familiarité avec la plateforme du compilateur .NET et l'intégration de Roslyn

Nous Offrons

• Une équipe internationale de plus de 500 employés répartis sur 7 studios dans le monde entier, chacun avec ses propres caractéristiques uniques et qui conserve l’atmosphère d’un petit studio 
• Un environnement ouvert et collaboratif où les idées sont bienvenues et encouragées
• Une équipe de direction composée de développeurs de jeux très expérimentés, chefs de file dans leur domaine
• Le partage de passe-temps et de passions avec des collègues ayant les mêmes idées
• Un environnement inclusif avec de nombreuses activités organisées par les studios ou les employés
• Un engagement visant à créer le meilleur jeu possible pour les fans, notamment être à l’écoute des commentaires de la communauté

* En raison de la portée mondiale de nos opérations et de la nécessité d'interagir quotidiennement avec une équipe internationale, des connaissances professionnelles en anglais sont indispensables pour ce poste chez Larian.