Experience Inc. Jobs

Job Information

ZeniMax Media, Inc. Programmeur Senior Back-end - Serveur / Senior Backend Server Programmer in Montreal, Quebec

Bethesda Game Studios à Montréal recherche un Programmeur Back-end & Serveur talentueux pour développer et maintenir une plateforme de services évolutive et de haute performance. Son attention se portera sur la programmation ainsi que la contribution à l’architecture tout en faisant l’interface avec les équipes d’ingénierie et de design.

Bethesda Game Studios® in Montreal is looking for a talented Backend - Server Engineer to develop and maintain scalable and high-performance platform services that support gaming experiences. The role focuses on hands on programming and architecture contributions while interfacing with multiple engineering and design teams.

  • Développer du code propre et maintenable, adapté à l’intégration continue ainsi qu’au déploiement continu et qui respecte les meilleures pratiques ainsi que les lignes directrices logicielles;

  • Assurer la conception, l’architecture et le développement logiciel pour un large panel de services et systèmes;

  • Collaborer avec les autres programmeurs pour assurer un déploiement facile, un fonctionnement en continu et un support de la qualité logicielle;

  • Fournir activement des retours sur la révision du code aux autres programmeurs;

  • Effectuer d’importantes tâches complexes sous un minimum de supervision;

  • Develop clean, maintainable code that is suitable for continuous integration and continuous deployment which respects best practices and software guidelines;

  • Design, architect and develop software for a wide range of services and systems;

  • Collaborate with other developers to ensure smooth deployment, continual operation and support of quality software;

  • Actively provide code review feedback to other developers;

  • Perform under minimal supervision on significantly complex assignments;

  • 4 ans d’expérience minimum dans la construction de plateformes en ligne fiables, hautement disponibles et évolutives;

  • Expérience de programmation dans un environnement cloud (idéalement AWS, Google Cloud);

  • 2 ans d’expérience minimum avec Java;

  • Expérience avec idéalement 2 - sinon au moins 1 - des langages de programmation ou technologies suivantes : Python, Go, JavaScript/NodeJS, C++;

  • Bonnes maîtrise des bases de données relationnelles, expérience pratique avec les alternatives non relationnelles / NoSQL et solide capacité à déterminer quel type utiliser selon la situation;

  • Fortes compétences dans le profilage, l'optimisation et le débogage des ressources côté serveur;

  • Expérience dans la conception et l’automatisation de tests unitaires ainsi que des tests de performance;

  • Expérience dans les frameworks de messagerie;

  • Expérience dans l’intégration avec des API tierces, y compris les réseaux sociaux et les systèmes de paiement/facturation;

  • Expérience de travail en environnement Unix/Linux;

  • 4+ years’ experience building reliable, highly available and scalable online services;

  • Experience building in a cloud environment (ideally AWS, Google Cloud);

  • 2+ years’ experience with Java;

  • Experience with at least 1 (2 would be ideal) of the following programming languages / technologies (Python, Go, JavaScript/NodeJS, C++);

  • Strong relational database fundamentals, hands-on experience with non-relational/NoSQL alternatives, and solid grasp of which to use according to the situation;

  • Strong skills in server side resource profiling, optimization and debugging;

  • Experience with designing and automating unit and load tests;

  • Experience with message queuing frameworks;

  • Experience with integrating with third party APIs (including social networks and payment/billing systems);

  • Experience working with Unix/Linux environment;

  • Expérience en intégration de services en ligne dans le secteur des jeux vidéo;

  • Expérience de travail dans une infrastructure basée sur le micro-service;

  • Expérience en matière d’application containerization et d’orchestration de container;

  • Expérience en développement d’API RESTful;

  • Expérience en gestion de performance (balancing) et sécurité de réseau;

  • Expérience avec le gameplay multi-joueurs sur les protocoles TCP et/ou UDP;

  • Expérience avec les moteurs de jeu tels que Unity3D, Unreal, etc.

  • Experience working in video game industry, integrating online services;

  • Experience working in a micro-service based infrastructure;

  • Experience with application containerization and container orchestration;

  • Experience in developing RESTful API;

  • Experience with load management (balancing) and network security;

  • Experience with multiplayer gameplay over TCP or/and UDP protocols;

  • Experience working with game engines such as Unity3D, Unreal etc.

Applicant Privacy Notice

Job ID: 2021-1892

External Company Name: ZeniMax Media Inc.

External Company URL: https://www.zenimax.com

Street: 87 Prince Street

DirectEmployers