Network programmer

Vacancy available in Quebec City, Canada

With multiple awards to our name, Larian Studios has proven that we’re dedicated to delivering high-quality role-playing games. We’ve built a flexible and ever-changing machine across four studios, and we need your help in making sure that machine runs smoothly and continues to evolve.
 

Responsibilities:

  • Maintain and extend our network backend in our proprietary engine.

  • Extend and maintain our network profiling tools.

  • Debug and optimize code to hit quality and performance targets.

  • Show a strong passion for low-level coding and a major interest in performance analysis.

  • Complete all tasks in a timely manner and to a consistently high standard.

  • Document code features.

  • Show strong passion for making the highest quality state-of-the-art games.

  • Communicate in English.

  • Safeguard the company’s assets, including source code, artwork, tools, and technical know-how.

 

Requirements:

  • Understand the implications of running games in a networked, high latency environment.

  • Excellent C++ skills (4+ years of professional C++ experience)

  • 2+ year in game development

  • Strong technical background (bachelor’s/master’s degree in computer science).

  • Extensive knowledge of network topology, NAT, UDP, TCP.

  • Good spoken/written English (Upper-Intermediate or higher)

  • Passion for making and playing great games

  • Experience with network APIs like Raknet.

  • Experience with a wide range of network profiling tools

  • Multi threading should be second nature

 

Bonus

  • Track record of major contribution to shipped games on several titles

  • Experience with developing and profiling on PS4 and Xbox One

  • 6+ years of professional C++ experience

  • Knowledge of modern game production process

 

We offer​:

  • Work within an international Larian Studios team, spread between Belgium, Canada, Ireland and Russia.

  • Competitive salary and benefits package.

  • Full-time contracts.

  • Other perks and benefits.

 

How to Apply:

Apply by email to jobs@larian.com with “Network Programmer” in the subject line.

Include a CV and a motivational letter in English about yourself, your work and your gaming experience, and why you want to work at Larian along with an up-to-date reel/portfolio/website demonstrating your current skill level.

As communicating in English is a requirement in our company, the interview will be conducted in English.

 

Programmeur réseau

Avec plusieurs prix et distinctions à son actif, Larian Studios a prouvé son engagement à livrer des jeux RPG de qualité supérieure. Nous avons bâti une machine flexible et en constante évolution répartie sur quatre studios, et nous avons besoin de votre aide pour assurer le bon fonctionnement de la machine et son évolution.

 

 

Responsabilités:

  • Maintenir et étoffer le back-end de notre réseau dans notre engin propriétaire.

  • Étendre et maintenir nos outils de profilage de réseau.

  • Déboguer et optimiser le code pour atteindre les objectifs de qualité et de performance.

  • Montrer une grande passion pour le codage simplifié (low-level coding) et un intérêt marqué pour l’analyse de la performance.

  • Effectuer toutes les tâches en temps opportun et selon des normes constamment élevées.

  • Documenter les fonctionnalités de code.

  • Faire preuve d’une grande passion pour la réalisation de jeux de la plus haute qualité et à la fine pointe de la technologie.

  • Capacité de communiquer en anglais.

  • Protéger les assets de l’entreprise, y compris le code source, les illustrations, les outils et le savoir-faire technique.

 

Exigences:

  • Comprendre les implications de l’exécution de jeux dans un environnement réseau à latence élevée.

  • Excellentes compétences en C++ (4+ ans d’expérience professionnelle en C++).

  • 2+ ans d’expérience dans le développement de jeux vidéo.

  • Solide formation technique (baccalauréat/maîtrise en informatique).

  • Connaissance approfondie de la topologie de la réseautique, NAT, UDP, TCP.

  • Bon anglais parlé/écrit (intermédiaire supérieur ou supérieur).

  • Avoir la passion de créer et jouer à d’excellents jeux vidéo.

  • Expérience avec des API réseau comme Raknet.

  • Expérience avec une large gamme d’outils de profilage réseau.

  • Le “multi threading” devrait être une seconde nature.

 

Atouts:

  • Un historique de contributions majeures sur plusieurs titres de jeux livrés.

  • Expérience en développement et profilage sur PS4 et Xbox One.

  • 6+ ans d’expérience professionnelle en C++.

  • Connaissance du processus moderne de production de jeux vidéo.

 

Avantages:

  • Travailler au sein de l’équipe internationale de Larian Studios, répartie entre la Belgique, le Canada, l’Irlande et la Russie;

  • Salaire compétitif et avantages sociaux;

  • Contrats à temps plein.

  • Autres avantages et bénéfices.

 

Pour postuler:

Écrire à jobs_quebec@larian.com avec «Programmeur réseau» dans le titre du message.

Envoyer un CV avec une lettre de présentation en anglais à propos de vous-même, votre travail et votre expérience, et les raisons qui font que vous souhaitez travailler chez Larian. Veuillez soumettre un portfolio/demo reel/site web à jour, pouvant attester de votre niveau de compétence actuel.

Puisque la communication en anglais est une exigence dans notre compagnie, l’entrevue se déroulera en anglais.