(Version française ci-dessous)
As a Build Engineer, you will be responsible for managing and improving our build systems to ensure efficient and reliable compilation of our game projects. You will work closely with our development and QA teams to automate workflows, reduce build times, and resolve build-related issues.
With multiple awards to our name, Larian Studios has proven that we’re dedicated to delivering high-quality role-playing games. As we move on to new projects, the studio that brought you Baldur’s Gate 3 & Divinity: Original Sin 2 is looking for a build engineer to join the team and help us in crafting the high caliber games our fans have come to expect.
Responsibilities
• You are responsible to maintain, optimize, own the full build toolchain of our proprietary engine for various platforms (PC, Mac, consoles)
• Analyze and build processes to identify bottlenecks and implement strategies to reduce build times and improve efficiency
• Develop, maintain, profile and organize our CMake configuration
• Maintain 3rdParty library toolchain
• Manage compilers, linkers, and other development tools
• Co-manage CI/CD pipelines using Jenkins, with the DevOps team.
• Complete all tasks in a timely manner and to a consistent high quality standard.
• Create and maintain comprehensive documentation for build processes and tools
• Educate team members on build procedures and updates
• Show strong passion for delivering the highest quality work
• Communicate in English
Requirements
• Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
• Strong C++/C# skills. Deep understanding of optimizing, compiling and linking C/C++/CLI/C# code
• Deep knowledge of msbuild, clang, cmake or similar
• Proficient in scripting languages like Python
• Proven experience as a Build Engineer or similar role in the game industry
• Good spoken/written English (Upper-Intermediate or higher)
• Experience with a wide range of CPU profiling tools
• Experience with analyzing compilation and linker timings
Nice to haves
• Knowledge of modern game production process
• Familiarity with .NET Compiler Platform and Roslyn integration
What We Offer
• An international team of over 500 employees spread across 7 studios around the world, each of which have their own unique qualities, and maintain a small-studio feel
• An open, collaborative environment where ideas are welcome and encouraged
• A managerial team consisting of highly experienced game developers at the top of their fields
• Sharing hobbies and passions with likeminded colleagues
• Inclusive environment with many activities organized by the studios or the employees
• Commitment to making the best game possible for the fans, including listening to community feedback
* Due to the global nature of our operations and the need to engage daily with an international team, fluency in English is essential for this position at Larian.
------------------------------------------
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.