Programmeur(euse) serveur en chef / Lead server programmer

Spark · Montréal/Québec , Quebec
Department Spark
Employment Type Full Time - Undetermined Term
Minimum Experience Senior Manager/Supervisor

SCROLL FOR ENGLISH VERSION


Programmeur serveur en chef


Gearbox, le développeur des titres à succès BorderlandsBrothers In Arms et Battleborn, est à la recherche d'un(e) Programmeur(euse) Serveur en chef pour rejoindre l'équipe Spark. Spark est une plateforme et un moteur de jeu en ligne supportant des titres internes et externes.


Vous serez à la tête d'une équipe de développeurs au Québec pour les aider à concevoir, construire et maintenir une plateforme de fonctionnalités utilisée par des millions de joueurs à travers plusieurs titres.  Ces fonctionnalités comprennent les comptes d'utilisateurs, les listes de lecture, le matchmaking, l'inventaire des joueurs, le cross-play, les opérations de serveurs dédiés et bien plus encore. Dans ce rôle, vous travaillerez en étroite collaboration avec le reste de l'équipe Spark à Frisco, TX.

La plupart de nos services sont alimentés par Go ou Ruby ; d'autres parties comprennent MySQL, DynamoDB, Redis et diverses autres via AWS.


Responsabilités :

  • Travailler avec d'autres responsables et l'architecte de la plate-forme pour identifier les travaux qui améliorent notre plate-forme.
  • Concevoir et développer des fonctionnalités de plateforme hautement disponibles par le biais d'API RESTful et de lambdas.
  • Collaborer avec l'équipe SDK et les membres de l'équipe chargée des jeux afin de réussir l'intégration des fonctionnalités dans nos jeux.
  • Gérer, encadrer et développer une équipe de programmeurs(euses) serveurs.
  • Organiser régulièrement des entretiens individuels avec les membres de vos équipes
  • Contribuer aux revues de code
  • Contribuer à la documentation relative aux normes et aux pratiques de codage.

Exigences :

  • Baccalauréat en informatique, dans un domaine connexe, ou formation et expérience professionnelle équivalentes.
  • 8+ ans d'expérience dans le développement de services backend qui s'adaptent à des millions d'utilisateurs.
  • Excellentes aptitudes au travail d'équipe, flexibilité et capacité à gérer plusieurs tâches.
  • Expérience de travail avec Amazon Web Services (AWS) ou un autre grand fournisseur d’infonuagique
  • Expérience de travail avec diverses technologies de bases de données
  • Passion pour le développement de logiciels et la conception Orientée-objet
  • Familiarité avec Linux

Des atouts si :

  • Expérience avec les websockets
  • Expérience de travail avec Terraform
  • Expérience de travail avec Docker
  • Familiarité avec un ou plusieurs langages de notre pile technologique actuelle (Go, Ruby, Java, Python).
  • Optimisation des performances réseau et E/S
  • Expérience du développement sur plusieurs plateformes (Linux, Windows, OSX).

 


********


Lead Server Programmer


Gearbox —award-winning, independent developer of interactive entertainment hits Borderlands, Brothers In Arms and Battleborn—is looking for a Lead Server Programmer to join the Spark team. Spark is a platform and online game engine supporting both internal and external titles.

You'd be heading up a team of engineers in Quebec to help them design, build and maintain functionality used by millions of players across multiple titles.  Functionality includes user account, playlists, matchmaking, player inventory, cross-play, dedicated server operations and so much more. In this role you would be working closely with the rest of the Spark team in Frisco, TX.


Most of our services are powered by either Go or Ruby; other parts of our stack include MySQL, DynamoDB, Redis and various other AWS managed offerings.

 

Responsibilities:

  • Work with other leads and the platform architect to identify work that improves our platform
  • Design and develop highly available platform functionality through RESTful APIs and lambdas
  • Collaborate with our SDK team and game team members to get functionality successfully integrated into our games
  • Manage, mentor and grow a team of server programmers
  • Conduct regular one-on-ones with your reports
  • Contribute to code reviews
  • Contribute to documentation related to standards and coding practices

 

Requirements:

  • Bachelor's degree in computer science, related field, or equivalent training and professional experience.
  • 8+ years of experience developing backend services that scale to millions of users
  • Excellent teamwork skills, flexibility, and ability to handle multiple tasks
  • Working experience with Amazon Web Services (AWS) or another major cloud provider
  • Working experience with various database technologies
  • Passion for software development and OO Design
  • Familiarity with Linux

 

Bonus Points for:

  • Experience with websockets
  • Working experience with Terraform
  • Working experience with Docker
  • Familiarity with one or more languages in our current technology stack (Go, Ruby, Java, Python)
  • Network and I/O performance tuning
  • Multiple platform development experience (Linux, Windows, OSX)

 

Thank You

Your application was submitted successfully.

  • Location
    Montréal/Québec , Quebec
  • Department
    Spark
  • Employment Type
    Full Time - Undetermined Term
  • Minimum Experience
    Senior Manager/Supervisor