(Version française ci-dessous)
Tools Programmer
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 Tools Programmer to join the team and help us in crafting the high caliber games our fans have come to expect.
Responsibilities
- Develop and maintain all development tools, including our world editor and performance tools
- Work with a multi-disciplinary team to implement new engine and editor features
- Identify and solve problems in our content creation workflows and pipelines
- Actively participate in finding the best solution for new engine and tools features
- Design, implement and maintain user interfaces
Requirements
- Solid experience creating tools for game development
- Excellent C# and .NET skills for desktop applications
- Experience working with WPF and XAML
- Excellent feel for UI/UX and tool design
- C++ general knowledge
- Open-minded and willing to iterate on a feature based on feedback
- The ability to analyze and understand the workflows of other disciplines
- You seek constructive criticism and are open to discuss issues or requests with end-users
- You are passionate about improving developer productivity and communicate in a supportive way
- You are a team player and willing to take ownership of tools
- Fluent written and spoken English *
- Bachelor degree or equivalent work experience
- Please submit examples of your past work
Nice to haves
- Familiarity with Python
- Experience with making extensions for Visual Studio Code (Not just using VS Code)
- Experience making games with Unity, Unreal, Godot (e.g. as hobby project)
- Experience with digital content creation programs (Maya, Blender, …), using them, writing plug-ins for them or supporting people who use them
- Experience making tools for Unreal Engine
- Experience making mods for large games
- Self-driven and passionate about improving people’s day-to-day and supporting and solving problems for humans
- Social, easy to communicate with, friendly, empathetic
- Finds gratification in solving problems for people, not because the problem is “technically cool”
- UI/UX design experience or working with UI/UX designers
What we offer
- An international team of over 450 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.
------------------------------------------
Programmeur d'outils
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 programmeur d'outils qui rejoindra l'équipe et nous aidera à créer les jeux d'excellence auxquels nos fans sont habitués.
Responsabilités
- Développer et maintenir tous les outils de développement, comme notre éditeur de monde et nos outils de gestion des performances
- Travailler avec une équipe multidisciplinaire afin de développer des fonctionnalités de moteur et d'éditeur
- Identifier et résoudre les problèmes de nos processus de création
- Participer activement à la recherche des meilleures solutions possible pour de nouvelles fonctionnalités du moteur et des outils
- Concevoir, implémenter et maintenir des interfaces utilisateur
Profil recherché
- Une grande expérience en création d'outils dans le cadre du développement de jeux vidéo
- Des compétences avancées en protocoles de réseau (TCP/IP, SSL, DNS)
- D'excellentes compétences en C# et .NET dans les applications bureautiques
- Une expérience de travail avec WPF et XAML
- D'excellentes compétences en interface/expérience utilisateur, et en conception d'outil
- Des connaissances générales en C++
- Une ouverture d'esprit et une capacité à améliorer une fonctionnalité graduellement, en fonction des retours
- Une capacité à analyser et comprendre les processus de travail des autres disciplines
- Des capacités à apprécier les critiques constructives et à faire preuve d'ouverture d'esprit lors de discussions délicates ou face aux demandes des utilisateurs finaux
- Une passion pour l'amélioration de la productivité des développeurs et des capacités à communiquer de manière positive
- La passion du travail en équipe et la volonté de devenir responsable des différents outils
- La capacité à s'exprimer de manière courante en anglais, à l'oral comme à l'écrit *
- Un diplôme de licence ou une expérience de travail équivalente
- Veuillez inclure des exemples de vos expériences passées
Compétences appréciées
- Des connaissances en Python
- Une expérience en création d'extensions pour Visual Studio Code (sans se limiter à l'utilisation de VS Code)
- Une expérience en création de jeu avec Unity, Unreal, Godot (par exemple dans le cadre d'un projet personnel)
- Une expérience avec des programmes de création de contenu numérique (Maya, Blender, etc.), leur utilisation, la création de plugiciels dédiés, ou l'aide de leurs utilisateurs
- Une expérience en création d'outils pour Unreal Engine
- Une expérience de création de mods sur de grands jeux
- Une réelle autonomie et un attachement à l'amélioration du quotidien de chacun et à la résolution des problèmes humains
- Des compétences sociables, des facilités de communication, la capacité à faire preuve d'amabilité et d'empathie
- Un réel intérêt à aider les autres, et non simplement parce qu'un problème est « cool », techniquement parlant
- Une expérience en conception d'interface/d'expérience utilisateur ou en collaboration avec des concepteurs spécialistes en ce domaine
Ce que nous proposons
- Une équipe internationale de plus de 450 employés répartis dans 7 studios à travers le monde, chacun avec ses propres qualités uniques, le tout en conservant une ambiance conviviale de petite entreprise
- Un environnement de travail ouvert et collaboratif, où les idées nouvelles sont encouragées et bienvenues
- Une équipe managériale composée de développeurs d'expérience au sommet de leur art
- Des activités et passions en commun avec des collègues dotés des mêmes centres d'intérêt
- Un environnement inclusif avec de nombreuses activités organisées par les studios et les employés
- Un engagement à réaliser les meilleurs jeux possible pour les fans, en prenant en compte les 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.