Aviso Wealth
Activision Blizzard, Inc.
Ingénieur Logiciel Senior, Client - Demonware - Vancouver, C.-B.
INTITULÉ DU POSTE : Ingénieur Logiciel Senior, Client - Demonware - Vancouver, C.-B.
ID DE L'OFFRE : R027559
Prêt à Activer Votre Futur ?
Nous aimons entendre parler de toute personne enthousiaste à l'idée de changer l'industrie du jeu. Vous n'êtes pas sûr de répondre à toutes les qualifications ? Laissez-nous décider ! Les recherches montrent que les femmes et les membres d'autres groupes sous-représentés ont tendance à ne pas postuler aux postes lorsqu'ils pensent ne pas répondre à toutes les qualifications, alors qu'en réalité, ils y répondent souvent ! Nous nous engageons à créer un environnement diversifié et inclusif et vous encourageons vivement à postuler.
Nous nous engageons à travailler avec et à fournir une assistance raisonnable aux personnes physiquement et mentalement handicapées. Si vous êtes une personne handicapée nécessitant un aménagement pour postuler à un poste vacant, veuillez envoyer votre demande par e-mail à [email protected]. Les questions générales d'emploi ne peuvent pas être acceptées ou traitées ici. Merci de votre intérêt.
L'industrie du jeu vidéo et, par conséquent, notre activité, évoluent rapidement et continueront de le faire. À ce titre, les tâches et responsabilités de ce rôle peuvent être modifiées à tout moment à la discrétion de la Société pour promouvoir et soutenir notre activité et nos relations avec les partenaires de l'industrie.
Nous sommes un employeur garantissant l'égalité des chances et valorisons la diversité au sein de notre entreprise. Nous ne faisons aucune discrimination fondée sur la race, la religion, la couleur, l'origine nationale, le sexe, l'orientation sexuelle, l'identité de genre, l'âge, l'état matrimonial, le statut de vétéran ou le statut de handicap, entre autres caractéristiques.
La fourchette de salaire de base standard pour ce poste est de $100,220.00 - $197,758.00 CAD.
Ces valeurs reflètent la fourchette de rémunération annuelle de base attendue pour les nouveaux employés en Colombie-Britannique, Canada. Les montants réels varieront en fonction de l'expérience, de la performance et de l'emplacement. En plus d'un salaire de base compétitif, les employés dans ce rôle peuvent être éligibles à une rémunération incitative. La rémunération incitative n'est pas garantie.
DESCRIPTION DU POSTE
Votre Mission
L'équipe Client Code développe et maintient les services en ligne côté client SDK utilisés par Call of Duty et d'autres titres Activision. Nous sommes propriétaires des bibliothèques et des outils C++ qui fournissent la communication réseau principale pour les jeux ainsi que la connexion des clients de jeu à la large gamme de services en ligne de Demonware.
En tant qu'Ingénieur Logiciel Senior (Client Code), vous concevrez, implémenterez et ferez évoluer les bibliothèques et outils client C++ qui alimentent certains des plus grands lancements de jeux au monde. En partenariat étroit avec les studios de jeux et les équipes de services Demonware, vous fournirez des APIs robustes, des solutions de réseautage efficaces et des pipelines de build fiables sur les plateformes console et PC.
Dans ce rôle, vous aurez l'opportunité d'élever le niveau des systèmes de build, des processus CI et de l'expérience globale des développeurs, tout en étant responsable de l'évolution des composants clés C++ client SDK utilisés dans plusieurs titres AAA. Vous contribuerez également à améliorer la fiabilité et l'observabilité des communications client vers backend à une échelle massive et jouerez un rôle clé dans le mentorat des ingénieurs sur les fondamentaux modernes de C++, les bases du réseautage, ainsi que les meilleures pratiques de build et d'outillage.
Ce poste est basé dans nos bureaux de Vancouver, C.-B., et suit un horaire de travail sur site de quatre jours par semaine. Les modalités de travail peuvent changer à la discrétion de l'entreprise pour répondre aux besoins de l'activité.
Ce que vous apportez
Les priorités peuvent souvent changer dans un environnement rapide comme le nôtre, ce rôle comprend, sans s'y limiter, les responsabilités suivantes :
- Être responsable de nos pipelines de build pour le SDK Client Code :
- Maintenir et améliorer les builds Windows et console pour accélérer les boucles de retour d'information des développeurs.
- Maintenir le CI rapide, fiable, observable et bien instrumenté pour tous nos produits C++.
- Concevoir et implémenter de nouvelles fonctionnalités dans nos bibliothèques client C++.
- Déboguer des problèmes de production complexes couvrant les services client, réseau et backend, en utilisant des journaux, des captures de paquets et des harnais de reproduction ciblés.
- Collaborer avec les équipes de jeu pour intégrer les fonctionnalités SDK, examiner les modèles d'utilisation et promouvoir les meilleures pratiques.
- Rédiger et réviser des conceptions techniques, effectuer des revues de code et aider à définir les normes de codage pour l'équipe.
- Contribuer à l'outillage interne (systèmes de build, harnais de test, outils de diagnostic) qui facilitent le test, la validation et la livraison des fonctionnalités en ligne.
Prérequis Minimum
- 8+ années d'expérience professionnelle en ingénierie logicielle avec C++ dans les jeux, les moteurs, les SDKs ou d'autres systèmes sensibles aux performances.
- Solide expertise en C++ moderne
- Expérience avec les systèmes de build C++ (par ex. CMake)
- Expérience dans la création de APIs ou de bibliothèques efficaces rétrocompatibles.
- Solide compréhension des fondamentaux du réseau tels que TCP/UDP, HTTP/HTTPS, et les REST APIs.
- Maîtrise des outils de débogage et d'observabilité réseau tels que Wireshark
- Familiarité avec les pipelines CI/CD, par ex. Jenkins ou TeamCity.
- Capacité avérée à analyser et résoudre des problèmes interfonctionnels complexes englobant les applications client, les systèmes backend et l'infrastructure.
- Solides compétences en communication et en collaboration avec une expérience de travail direct avec les parties prenantes, les clients et les équipes d'ingénierie distribuées.
- À l'aise pour opérer dans des environnements de service actif ou orientés service avec une propriété partagée, des responsabilités opérationnelles et des rotations sur appel/support le cas échéant.
Points supplémentaires
- Expérience dans l'intégration de services en ligne SDKs dans des jeux ou d'autres applications client.
- Familiarité avec les environnements de développement console (PlayStation, Xbox, Nintendo, etc.).
- Expérience dans la création de clients headless, de bots ou de clients de test de charge pour des fonctionnalités multijoueurs ou en ligne.
- Travail antérieur avec :
- Couches réseau de jeu ou de moteur.
- Systèmes de télémétrie / journalisation / métriques pour un jeu ou une application client locale.
- Rapports de plantage, gestion des exceptions ou outils de stabilité.
- Contributions à l'expérience développeur : outils internes, documentation, projets exemples ou pipelines de génération de code.
- Intérêt pour le développement de jeux et le jeu en ligne – par ex., compréhension du matchmaking, des groupes, des lobbies, des systèmes de progression ou de l'intégration anti-triche.
Votre Plateforme
Demonware est membre de la famille de studios Activision. Nous travaillons aux côtés des ingénieurs et des créatifs de nos studios partenaires AAA et fournissons les services en ligne et de données requis par nos franchises massives. Nous avons lancé bien plus de 100 jeux, et nos services connectent plusieurs millions de joueurs chaque jour à des expériences de divertissement épiques.
Alors que Call of Duty continue de nous pousser à construire des systèmes toujours plus grands et meilleurs année après année. Nous avons également une solide histoire de soutien à de grandes franchises telles que Tony Hawk, Crash Bandicoot, Diablo, Guitar Hero et Skylanders.
Notre succès vient de nos talents et de nos personnes passionnées. Notre environnement de travail est accueillant et collaboratif, nous livrons à temps et à grande échelle.
Notre Monde
Chez Activision, nous nous efforçons de créer les marques les plus emblématiques du jeu et du divertissement. Nous sommes guidés par notre mission de fournir des expériences de jeu inégalées pour que le monde en profite, ensemble. Nous abritons certaines des franchises de divertissement les plus appréciées, notamment Call of Duty®, Crash Bandicoot™, Tony Hawk’s™ Pro Skater™, et Guitar Hero®. En tant que leader mondial du développement, de l'édition et de la distribution de produits et de divertissements interactifs, notre « appuyer sur start » est simple : ravir des centaines de millions de joueurs dans le monde avec des expériences de divertissement innovantes, amusantes, passionnantes et engageantes.
Nous ne regardons pas seulement notre héritage de plusieurs décennies ; nous allons de l'avant pour continuer à faire progresser le gameplay avec certains des titres les plus populaires et des technologies les plus sophistiquées au monde. Nous avons des ambitions audacieuses de créer l'entreprise la plus inclusive, car nous savons que notre succès vient des équipes passionnées, créatives et diverses au sein de notre organisation.
Nous sommes dans le secteur de la fourniture de divertissements amusants et inoubliables pour que notre communauté de joueurs en profite. Et nos opportunités futures n'ont jamais été aussi grandes — cela pourrait être votre opportunité de passer au niveau supérieur.
Récompenses
Nous proposons une gamme d'avantages qui favorisent le bien-être physique, émotionnel et financier pour « Chaque Monde » — nous avons nos employés couverts ! Sous réserve des conditions d'éligibilité, la Société offre des avantages complets comprenant :
- Régime de santé complémentaire, incluant assurance médicale, dentaire, vision, vie et décès/mutilation accidentels, pour les employés et leurs personnes à charge, ainsi qu'une assurance invalidité ;
- REER avec cotisation de l'entreprise, remboursement des frais de scolarité, égalisation des dons de carité ;
- Jours fériés et vacances payés, jours de maladie payés, congés pour compassion et deuil, congé parental ;
- Programmes de santé mentale et de bien-être, programmes de conditionnement physique, jeux gratuits et à prix réduit, et une variété d'autres programmes d'avantages tels que l'assurance vie complémentaire et maladie grave, les services juridiques, et autres ;
- Si l'entreprise exige que vous déménagiez géographiquement pour le poste, vous pourriez également être éligible à une aide à la relocalisation.
L'éligibilité à participer à ces avantages peut varier pour les employés à temps partiel et à temps plein temporaire, ainsi que pour les stagiaires de l'entreprise.
