Maître du Build / Build Master

Bethesda Game Studios - Montreal, Programming

Bethesda Game Studios recherche un Maître du Build qualifié.
Le candidat recherché aura les connaissances et l’expérience dans la conception, l’implémentation et le support continu des systèmes de construction de plateformes croisées, les systèmes de construction de l’intégration continue, les tests automatisés, les mesures et tendances des performances automatisées, les outils d’analyse, les systèmes de correctifs, les systèmes de dépendance et d'emballage des actifs, les environnements multiples ramifiés et l'intégration de contrôle source.
Le candidat idéal aura l’opportunité de travailler sur le code / les systèmes du jeu qui soutiennent les initiatives de créer un environnement de développement AAA.

Responsabilités

  • Travaille avec les pistes de technologies du jeu pour concevoir et définir l’infrastructure de développement;
  • Responsable des systèmes d'infrastructure de développement de bout en bout depuis les changements de code du jeu aux systèmes de reporting ;
  • Responsable des systèmes de déploiement et de construction pour client et serveurs;
  • Responsable des systèmes de reporting ainsi que des tests automatisés;
  • Écrire un code clair, maintenable et portatif;
  • Tester et améliorer le code et les systèmes durant tout le cycle de développement du projet;
  • Estimer avec précision les délais et délivrer un travail de haute qualité sur les produits dans le respect de ces délais.


Qualifications

  • Solides compétences avec C# et Python;
  • Expertise dans les systèmes de construction multiplateformes Linux et Windows;
  • Bonnes connaissances en administration de systèmes Linux (SSH…);
  • A l’aise avec Jenkins ou TeamCity;
  • Expérience avec AWS CLI/SDK, Docker, Chef, Salt, Puppet;
  • Connaissances de Unity;
  • Connaissances d’environnements à branches multiples ;
  • Expertise additionnelle avec d’autres langages (Java, Bash, Lua, Klingon, etc.);
  • Solides habiletés interpersonnelles et capacités de résolution de problèmes.



Atouts

  • Titulaire d’un Baccalauréat en Sciences de l’Informatique ou Ingénierie Informatique;
  • Une bonne connaissance avec les services iOs seraient un gros plus;
  • Expérience professionnelle de développement logiciels en C++;
  • Expertise avec des outils d’analyse de performance;
  • Expérience avec SQL;
  • Connaissances de la programmation web;
  • Familier avec les systèmes automatisés de robots;
  • Familier avec les systèmes de correctifs de jeu;
  • Familier avec les systèmes de déploiement de serveurs;
  • Familier avec les systèmes de dépendances;
  • Familier avec les statistiques de base;
  • Expérience dans le secteur du jeu.

Bethesda Game Studios is seeking a qualified Build Master.
The successful candidate will have knowledge of and experience in the design, implementation and continuing support of cross platform build systems, continuous integration build systems, automated testing, automated performance measurement and trending, profiling tools, patching systems, asset dependency and packaging systems, multiple branched environments, and source control integration.
The ideal candidate will have the opportunity to work on game code/systems to support our initiatives to create a AAA development environment.

Responsibilities

  • Works with the game technology leads to design and define development infrastructure;
  • Responsible for end to end development infrastructure systems from game code changes to reporting systems;
  • Responsible for client and server build and deployments systems;
  • Responsible for automated testing and reporting systems;
  • Writes clear, maintainable, portable code;
  • Test and refine code and systems throughout the development cycle of the project;
  • Accurately estimates his/her schedules and delivers high quality work products to that schedule.


Requirements

  • Proficient with C# and Python;
  • Expertise in cross platform build systems in Linux and Windows ;
  • Good Linux System Administrator knowledge (SSH…);
  • Proficient with Jenkins or TeamCity;
  • Working knowledge of AWS CLI/SDK, Docker, Chef, Salt, Puppet;
  • Knowledge of Unity;
  • Knowledge of multiple branched environments;
  • Additional expertise in any other languages (Java, Bash, Lua, Klingon, etc.) ;
  • Strong interpersonal skills and problem solving ability.


Desired Skills

  • Bachelor’s degree in Computer Science or Computer Engineering ;
  • Good knowledge with iOs services would be a big plus;
  • Professional software development experience in C++;
  • Expertise with performance profiling tools;
  • Experience with SQL;
  • Knowledge of web programming;
  • Familiarity with bot driven automated systems;
  • Familiarity with game patching systems;
  • Familiarity with server deployment systems;
  • Familiarity with asset dependency systems;
  • Familiarity with basic statistics;
  • Game industry experience.

What to Expect

Submit to a Position

You will receive an automated email confirming we have received your resume.

Due to the high volume of applications received, it's not possible for us to respond directly to each candidate.

Don't see your desired position listed? Apply under "General Application" instead!

Recruiter Call

If you are selected, you will be contacted by our team for an initial phone screen to chat about your previous experience.

You may go through one or two phone interviews, and possibly a follow-up Skype call.

If your qualifications do not match the criteria of a current position, your resume will be kept on file.

Site Visit

The next step will be an invitation to come out and meet the team at the studio for onsite interviews.

In the event that we choose not to move forward at any point in the recruiting process, we will let you know.