Technical Lead (PCF Online Services)

  • Full-time
  • Project: Framework
  • Department: Code
  • Location: CA, Montreal (Remote/Hybrid)

Company Description

People Can Fly, un des principaux studios indépendants de développement de jeux AAA, est composé d’une équipe internationale de centaines de personnes talentueuses travaillant depuis des bureaux situés en Pologne, au Royaume-Uni, aux États-Unis et au Canada, mais aussi de partout dans le monde grâce à nos programmes de télétravail.

Fondée en 2002, PCF a marqué le genre des jeux de tir avec des titres comme Painkiller, Bulletstorm, Gears of War: Judgment et Outriders. Nous sommes l’un des studios Unreal Engine les plus expérimentés de l’industrie et nous renforçons nos capacités au moyen de solutions internes, à savoir l’infrastructure PCF Framework.

Nos équipes de création travaillent actuellement sur plusieurs titres passionnants : Gemini est notre nouveau projet mené en collaboration avec Square Enix; Maverick est un jeu AAA développé en collaboration avec Microsoft; Bifrost, Victoria et Dagger sont des projets que nous réalisons selon un modèle d’auto-édition. Nous avons également un projet en phase de conception : Red; ainsi que deux projets en technologie de réalité virtuelle : Green Hell VR et Bulletstorm VR, qui est une captivante version en RV de notre jeu de tir culte.

Forte de plus de 20 ans d’expérience, PCF se lance à la découverte de nouveaux horizons. Nous avons pour but de combiner notre expertise avec la créativité des meilleurs visionnaires de l’industrie afin de travailler collectivement à la nouvelle génération de jeux d’action destinés à la communauté mondiale de joueurs.

Si vous choisissez d’entreprendre cette aventure avec nous, vous aurez l’occasion de perfectionner votre art et d’approfondir vos connaissances, en travaillant aux côtés de chefs de file de l’industrie pour offrir une expérience unique et toute nouvelle aux joueurs du monde entier.

__________________________________________________________________

People Can Fly is one of the leading independent AAA games development studios with an international team of hundreds of talented individuals working from offices located in Poland, UK, US, and Canada, and from all over the world thanks to our remote work programs.

Founded in 2002, we made our mark on the shooter genre with titles such as Painkiller, Bulletstorm, Gears of War: Judgment, and Outriders. We are one of the most experienced Unreal Engine studios in the industry and we are expanding it with in-house solutions called PCF Framework.

Our creative teams are currently working on several exciting titles: Gemini is our new project being developed with Square Enix; Maverick is a Triple-A game developed in collaboration with Microsoft Corporation; Bifrost, Victoria and Dagger are projects we're growing in the self-publishing model. We also have one project in the concept phase – Red; as well as two projects in VR technology – Green Hell VR and Bulletstorm VR - an exciting VR version of our cult-classic shooter.

With over 20 years of experience, PCF sets out to explore new horizons. We aim to combine our expertise with creativity of the best and most forward-thinking talents in the industry to work together on the new generation of action games for the global gaming community.

If you decide to accompany us on this journey, you’ll have a chance to perfect your craft and expand your knowledge, working alongside leaders in the industry on bringing a brand-new unique experience to the players worldwide.

 

Job Description

Description des tâches

À titre de responsable technique des services en ligne de PCF, vous dirigerez une équipe de développeurs d’applications dorsales (back-end) et frontales (front-end) pour créer de nouveaux services personnalisés et soutenir les services en ligne existants pour nos jeux. Ces services sont notamment l’orchestration des serveurs de jeu, la gestion des comptes d’utilisateurs, l’authentification, le répertoire des joueurs, les équipes ou salons interplateformes, l’exécution d’événements, les listes d’amis ou de clans interplateformes, l’appariement de joueurs, l’économie en jeu, l’ajustement dynamique des jeux, la discussion vocale en ligne et bien d’autres.

Vous avez une expérience en développement généraliste (full stack) ou en développement d’applications dorsales et vous possédez un diplôme en informatique, en génie informatique ou dans un domaine similaire. Vous avez une passion pour la conception de systèmes dorsaux évolutifs, les interfaces API fiables, la conception tolérante aux pannes et les systèmes API tiers. Vous êtes un excellent responsable de projet et avez une forte volonté de résoudre les problèmes. Vous êtes un penseur critique et communiquez avec clarté. Vous connaissez très bien les modèles de conception de logiciels et êtes en mesure d’appliquer le bon modèle au bon problème.

Vous avez un sens affiné de la qualité des codes et vous savez transmettre des commentaires efficaces aux autres membres de l’équipe au sujet de leur travail d’ingénierie. Vous tirez de la fierté du résultat global et de la qualité du travail de votre équipe et vous vous investissez dans chaque étape pour obtenir les meilleurs résultats possibles. Vous visez la transparence et la clarté avec votre équipe et êtes capable de rassembler les besoins de l’entreprise au sein d’une forte culture d’ingénierie.

 Responsabilités

  • Développer, maintenir et améliorer les services dorsaux nécessaires pour soutenir nos jeux en ligne sur différentes plateformes.
  • Assumer la responsabilité pour la conception technique et gérer une équipe de développeurs pour mettre en œuvre des solutions en ligne robustes et hautement extensibles. 
  • Mettre en place, maintenir et optimiser les pratiques exemplaires et continuellement faire progresser l’équipe et l’entreprise.
  • Diriger l’évaluation et la sélection des plateformes technologiques, des cadres et des architectures de déploiement appropriées pour chaque problème à résoudre.
  • Évaluer et recommander des outils et des processus en vue de garantir la qualité maximale de la plateforme de produit.
  • Travailler de concert avec les équipes de développement des jeux, les testeurs en assurance qualité et les utilisateurs finaux pour concevoir et construire des solutions logicielles de pointe côté serveur ainsi que pour assurer une intégration de qualité de nos services dorsaux dans ces jeux.
  • Collaborer avec les gestionnaires de produit et de projet pour cartographier et concrétiser les objectifs et les priorités annuels de l’équipe en fonction des buts de l’entreprise et de la feuille de route du produit.
  • Vous passerez peu de temps à écrire des codes. En vous appuyant sur votre vaste expérience de la création de systèmes dorsaux hautement extensibles, vous définirez la direction technique de nos services dorsaux partagés et agirez comme chef de file technique et comme agent de rétroaction pour les membres de votre équipe technique.
  • Reconnaître et résoudre les difficultés techniques transversales et les problèmes d’équipe pour atteindre les objectifs commerciaux.
  • Reconnaître la dette technique et vous y attaquer de manière proactive au moyen d’analyses coûts-avantages visant à éliminer la dette et proposer des échéanciers pour établir les priorités en ce sens.
  • Être responsable de la productivité de votre équipe et de l’impact de son travail.
  • Effectuer des tests d’extensibilité et optimiser les performances de l’ensemble des composantes.
  • Garantir la qualité, la prévisibilité et la fiabilité en mettant en place, en maintenant et en optimisant les pratiques exemplaires, et continuellement faire progresser l’équipe et l’organisation.

_______________________________________________________________________

As the Technical Lead, PCF Online Services you will manage a team of backend and frontend engineers creating new custom services and supporting existing online backend services for our games. These would include services such as game server orchestration, user account management, authentication, player inventory, cross-platform squad/lobby, running events, cross-platform friends lists / clans, matchmaking, in-game economy, dynamic game tuning, voice chat and many others.

Your background is in full stack or backend  engineering and you have computer science or computer engineering or similar related degrees. You are passionate about designing scalable backend systems, reliable backend APIs, fault-tolerant design and third-party API systems. You are a great owner and have a strong can-do problem solving attitude. You are a critical thinker, and communicate with clarity. You are deeply familiar with software design patterns and able to apply the right one to the right problem.

You have a keen eye for code quality and you can provide effective feedback to other team members on their engineering work. You take pride in the overall outcome and quality of your team’s work and are there at every step to make the best outcomes happen. You strive for transparency and clarity with your team and are able to bring the needs of the business together in a strong engineering culture.

 Responsibilities:

  • Develop, maintain, and improve backend services to support our online games across various platforms
  • Own technical design and manage a team of engineers driving the implementation of robust, highly scalable online solutions 
  • Set up, maintain and optimize best practices, and continuously level up the team and organization
  • Lead the evaluation and selection of the appropriate technology platforms, frameworks and deployment architectures for each given problem to solve
  • Evaluate and recommend tools and processes to ensure the highest quality product platform
  • Collaborate with game development teams, quality assurance and end users to architect and build cutting-edge server-side software solutions as well as ensuring quality integrations of our backend services into those titles
  • Collaborate with the product and project managers to map out and deliver team objectives and priorities for the year based on company goals and product roadmap
  • You will spend less time writing code. Drawing from your ample experience building highly scalable backend systems you will drive the technical direction of our shared backend services, and be a technical leader and a sounding board to members of your technical team
  • Identify and solve cross cutting technical issues and team issues to achieve business goals
  • Identify and proactively tackle technical debt through cost/benefit analytics for eliminating debt and suggested timelines for how to prioritize it
  • Responsible for your team’s productivity and impact
  • Scale testing and performance tuning of the entire stack
  • Ensuring quality, predictability and reliability by setting up, maintaining and optimizing best practices, and continuously leveling up the team and organization

Qualifications

  • Au moins 8 ans d’expérience professionnelle en génie logiciel, en travaillant au sein d’équipes interfonctionnelles.
  • Au moins 5 ans d’expérience dans la gestion d’équipes back-end hautement performantes.
  • Au moins 5 ans d’expérience dans la conception et l’analyse des performances d’applications dorsales.
  • Baccalauréat en informatique ou dans un domaine connexe, ou une expérience pratique équivalente.
  • Expérience dans la conception de services dorsaux et avec des concepts connexes, comme les accords sur les niveaux de service, le temps de disponibilité, l’extensibilité, etc.
  • Compréhension approfondie des architectures infonuagiques, du développement de microservices et des meilleures pratiques opérationnelles infonuagiques.
  • Expertise pratique des plateformes de conteneurs Kubernetes dans des environnements infonuagiques natifs.
  • Connaissance de Terraform ou d’architectures similaires en tant que code.
  • Excellentes compétences en communication avec des représentants de divers secteurs, notamment les produits, l’ingénierie, les partenaires et l’assurance qualité.
  • Expérience de travail avec des architectures infonuagiques et avec AWS en particulier.
  • Expérience avec les bases de données SQL et NoSQL (MySQL, Postgres, MongoDB, etc.).

______________________________________________________________________

  • Minimum 8+ years of professional software engineering experience, working on cross-functional teams
  • 5+ years of experience managing high performing backend teams.
  • 5+ years of experience designing and analyzing the performance of backend applications.
  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience
  • Experience with developing back-end services and related concepts such as Service SLAs, up-time, scalability, etc.
  • A thorough understanding of cloud-native architectures, microservice development and operational best practices in the cloud
  • Hands on expertise with Kubernetes container platforms in cloud-native environments
  • Knowledge of Terraform or similar architecture as code solutions
  • Strong communication skills across a variety of disciplines including with product, engineering, stakeholders, and QA
  • Experience in working with cloud-based architectures and AWS specifically;
  • Experience with SQL and NoSQL stores (MySQL, Postgres, MongoDB, etc)

Additional Information

CE QUE NOUS OFFRONS :

Au Canada

 

  • Un ensemble d’avantages sociaux payés à 100 % par PCF. La compagnie d’assurance rembourse les réclamations à 100 % (jusqu’à 500 $ de services par année, en plus d’une couverture familiale ou individuelle).
  • Une couverture dentaire complète, y compris les soins dentaires majeurs et l’orthodontie.
  • La cotisation égale au REER à hauteur de 4 % avant déductions fiscales, 100 % acquis dès le premier jour.
  • Une semaine de congé payé pendant les vacances d’hiver.
  • 20 jours de congé payé et 5 jours de congé de maladie payé.
  • Des séances gratuites de soins virtuels de santé et de bien-être mental, incluses dans le régime pour les membres et leurs personnes à charge.
  • Un salaire compétitif et des primes annuelles basées sur le rendement.
  • Des occasions de développement personnel et la possibilité d’œuvrer dans un environnement mondial.
  • L’occasion de travailler au sein d’une équipe créative avec des personnes passionnées par ce qu’elles font.

 

What we offer

Canada

  • Benefit package 100% paid by PCF. Insurance company reimburses 100% of claims (Up to $500 per service a year, as well as individual family coverage).
  • Full Dental coverage, including major dental and orthodontics.
  • 4% RRSP matching before tax deductions, 100% vested on day 1.
  • Paid week off during Winter Holidays.
  • 20 paid vacation days and 5 paid sick days.
  • Free virtual health and mental wellbeing sessions included in the plan for members and their dependents.
  • A competitive salary and performance-based annual bonuses.
  • Personal development opportunities and ability to work in a global environment.
  • Work in a creative team with people full of passion for what they do.

 

Privacy Policy