Cardata
Activision Blizzard, Inc.
Senior Software Engineer, Client - Demonware - Vancouver, BC
STELLENBEZEICHNUNG: Senior Software Engineer, Client - Demonware - Vancouver, BC
REQUISITIONS-ID: R027559
Bereit, Ihre Zukunft zu aktivieren?
Wir freuen uns über die Kontaktaufnahme von jedem, der mit Begeisterung die Spieleindustrie verändern möchte. Sie sind sich nicht sicher, ob Sie alle Qualifikationen erfüllen? Lassen Sie uns entscheiden! Studien zeigen, dass Frauen und Mitglieder anderer unterrepräsentierter Gruppen dazu neigen, sich nicht auf Stellen zu bewerben, wenn sie glauben, nicht alle Qualifikationen zu erfüllen, obwohl sie dies oft tun! Wir sind bestrebt, ein vielfältiges und integratives Umfeld zu schaffen und ermutigen Sie nachdrücklich zur Bewerbung.
Wir setzen uns dafür ein, mit Menschen mit körperlichen oder geistigen Behinderungen zusammenzuarbeiten und ihnen angemessene Anpassungen zu bieten. Wenn Sie eine behinderte Person sind und eine Anpassung für die Bewerbung auf eine offene Stelle benötigen, senden Sie Ihre Anfrage bitte per E-Mail an candidate-accommodations@activisionblizzard.com. Allgemeine Anfragen zum Beschäftigungsverhältnis können hier nicht entgegengenommen oder bearbeitet werden. Vielen Dank für Ihr Interesse.
Die Videospielindustrie und damit unser Geschäft sind schnelllebig und werden sich weiterentwickeln. Daher können die Aufgaben und Verantwortlichkeiten dieser Rolle jederzeit nach Anweisung des Unternehmens geändert werden, um unser Geschäft und die Beziehungen zu Industriepartnern zu fördern und zu unterstützen.
Wir sind ein Arbeitgeber, der Chancengleichheit fördert und Vielfalt in unserem Unternehmen schätzt. Wir diskriminieren nicht aufgrund von Rasse, Religion, Hautfarbe, nationaler Herkunft, Geschlecht, sexueller Orientierung, Geschlechtsidentität, Alter, Familienstand, Veteranenstatus oder Behinderungsstatus, unter anderem.
Die Standardbasisvergütung für diese Rolle beträgt $100,220.00 - $197,758.00 CAD.
Diese Werte spiegeln die erwartete jährliche Basisvergütung für neue Mitarbeiter in British Columbia, Kanada, wider. Die tatsächlichen Beträge variieren je nach Erfahrung, Leistung und Standort. Zusätzlich zu einem wettbewerbsfähigen Grundgehalt können Mitarbeiter in dieser Rolle Anspruch auf eine Anreizvergütung haben. Anreizvergütung ist nicht garantiert.
STELLENBESCHREIBUNG
Ihre Mission
Das Client Code-Team entwickelt und pflegt die clientseitigen Online-Dienste SDK, die von Call of Duty und anderen Activision-Titeln verwendet werden. Wir sind verantwortlich für die C++-Bibliotheken und Tooling, die die Kernnetzwerkkommunikation für Spiele bereitstellen und Spielerclients mit dem breiten Spektrum an Online-Diensten von Demonware verbinden.
Als Senior Software Engineer (Client Code) entwerfen, implementieren und entwickeln Sie C++-Client-Bibliotheken und Tools, die einige der größten Spielestarts der Welt betreiben. In enger Zusammenarbeit mit den Spielestudios und den Demonware- Dienstteams liefern Sie robuste APIs, effiziente Netzwerklösungen und zuverlässige Build-Pipelines für Konsolen- und PC-Plattformen.
In dieser Rolle haben Sie die Möglichkeit, die Messlatte für Build-Systeme, CI-Prozesse und die allgemeine Entwicklererfahrung höher zu legen, während Sie gleichzeitig Kernkomponenten der C++-Client-SDK verantworten und weiterentwickeln, die in mehreren AAA-Titeln verwendet werden. Sie werden auch dazu beitragen, die Zuverlässigkeit und Beobachtbarkeit der Client-zu-backend-Kommunikation in massivem Maßstab zu verbessern und eine Schlüsselrolle bei der Betreuung von Ingenieuren in modernen C++, Netzwerkgrundlagen sowie Best Practices für Build und Tooling spielen.
Diese Stelle ist in unserem Büro in Vancouver, BC, angesiedelt und folgt einem Onsite-Arbeitsplan von vier Tagen pro Woche. Die Arbeitsvereinbarungen können nach Ermessen des Unternehmens geändert werden, um den Geschäftsanforderungen gerecht zu werden.
Was Sie mitbringen
Prioritäten können sich in unserem schnelllebigen Umfeld häufig ändern. Daher umfasst diese Rolle unter anderem folgende Verantwortlichkeiten:
- Verantwortung für unsere Build-Pipelines für den Client Code SDK:
- Wartung und Verbesserung von Windows- und Konsolen-Builds zur Beschleunigung der Entwickler-Feedbackschleifen.
- Schnelle, zuverlässige, beobachtbare und gut instrumentierte CI für alle unsere C++-Produkte.
- Entwurf und Implementierung neuer Funktionen in unseren C++-Client-Bibliotheken.
- Debugging komplexer Produktionsprobleme, die Client-, Netzwerk- und backend-Dienste umfassen, unter Verwendung von Logs, Paketmitschnitten und gezielten Reproduktions-Harnesses.
- Zusammenarbeit mit Spielteams zur Integration von SDK-Funktionen, Überprüfung von Nutzungsmustern und Förderung von Best Practices.
- Verfassen und Überprüfen technischer Designs, Durchführung von Code-Reviews und Mitgestaltung von Coding-Standards für das Team.
- Beitrag zu internen Tools (Build-Systeme, Test-Harnesses, Diagnose-Tools), die Online-Funktionen einfacher zu testen, zu validieren und auszuliefern machen.
Mindestanforderungen
- 8+ Jahre Berufserfahrung in der Softwareentwicklung mit C++ in Spielen, Engines, SDKs oder anderen leistungssensitiven Systemen.
- Starke Expertise in modernem C++.
- Erfahrung mit C++-Build-Systemen, z. B. CMake.
- Erfahrung im Erstellen effektiver abwärtskompatibler APIs oder Bibliotheken.
- Starkes Verständnis von Netzwerkgrundlagen wie TCP/UDP, HTTP/HTTPS und REST APIs.
- Sicherer Umgang mit Netzwerk-Debugging- und Beobachtungstools wie Wireshark.
- Vertrautheit mit CI/CD-Pipelines, z. B. Jenkins oder TeamCity.
- Nachgewiesene Fähigkeit zur Analyse und Lösung komplexer funktionsübergreifender Probleme, die Client-Anwendungen, backend-Systeme und Infrastruktur umfassen.
- Starke Kommunikations- und Kollaborationsfähigkeiten mit Erfahrung in der direkten Zusammenarbeit mit Stakeholdern, Kunden und verteilten Engineering-Teams.
- Komfort bei der Arbeit in Live-Service- oder Service-orientierten Umgebungen mit geteilter Verantwortung, operativen Aufgaben und On-Call/Support-Rotationen, wo angebracht.
Zusätzliche Pluspunkte
- Erfahrung mit der Integration von Online-Dienst-SDKs in Spiele oder andere Client-Anwendungen.
- Vertrautheit mit Konsolenentwicklungsumgebungen (PlayStation, Xbox, Nintendo usw.).
- Erfahrung im Erstellen von Headless-Clients, Bots oder Lasttest-Clients für Multiplayer- oder Online-Funktionen.
- Vorherige Arbeit mit:
- Netzwerkebenen auf Spiel- oder Engine-Ebene.
- Telemetrie-/Logging-/Metriksysteme für ein Spiel oder eine lokale Client-Anwendung.
- Absturzberichterstattung, Fehlerbehandlung oder Stabilitätstools.
- Beiträge zur Entwicklererfahrung: interne Tools, Dokumentation, Beispielprojekte oder Code-Generierungs-Pipelines.
- Interesse an Spieleentwicklung und Online-Spiel – z. B. Verständnis von Matchmaking, Partys, Lobbys, Fortschrittssystemen oder Anti-Cheat-Integration.
Ihre Plattform
Demonware ist Mitglied der Activision-Familie von Studios. Wir arbeiten eng mit Ingenieuren und Kreativen unserer AAA-Partnerstudios zusammen und liefern die Online- und Datendienste, die unsere riesigen Franchises benötigen. Wir haben weit über 100 Spiele veröffentlicht, und unsere Dienste verbinden täglich mehrere Millionen Spieler in epischen Unterhaltungserlebnissen.
Während Call of Duty uns Jahr für Jahr dazu antreibt, größere und bessere Systeme zu entwickeln. Wir haben auch eine starke Geschichte in der Unterstützung großartiger Franchises wie Tony Hawk, Crash Bandicoot, Diablo, Guitar Hero und Skylanders.
Unser Erfolg beruht auf unseren talentierten und leidenschaftlichen Mitarbeitern. Unser Arbeitsumfeld ist einladend und kollaborativ, wir liefern pünktlich und in großem Maßstab.
Unsere Welt
Bei Activision streben wir danach, die ikonischsten Marken in Gaming und Unterhaltung zu schaffen. Wir werden von unserer Mission angetrieben, unvergleichliche Spielerlebnisse zu liefern, die die Welt gemeinsam genießen kann. Wir sind die Heimat einiger der beliebtesten Unterhaltungsfranchises, darunter Call of Duty®, Crash Bandicoot™, Tony Hawk’s™ Pro Skater™ und Guitar Hero®. Als weltweit führender Entwickler, Publisher und Distributor von interaktiver Unterhaltung und Produkten ist unser „Press Start“ einfach: Hunderte von Millionen Spielern auf der ganzen Welt mit innovativen, unterhaltsamen, aufregenden und fesselnden Unterhaltungserlebnissen zu begeistern.
Wir blicken nicht nur auf unser jahrzehntelanges Erbe zurück; wir schmieden die Zukunft, um das Gameplay mit einigen der beliebtesten Titel und fortschrittlichsten Technologien der Welt weiter voranzutreiben. Wir haben kühne Ambitionen, das inklusivste Unternehmen zu schaffen, da wir wissen, dass unser Erfolg von den leidenschaftlichen, kreativen und vielfältigen Teams innerhalb unserer Organisation herrührt.
Wir sind im Geschäft der Bereitstellung von unterhaltsamen und unvergesslichen Erlebnissen für unsere Spieler-Community. Und unsere zukünftigen Möglichkeiten waren noch nie größer – dies könnte Ihre Chance sein, aufzusteigen.
Belohnungen
Wir bieten eine Reihe von Leistungen, die das körperliche, emotionale und finanzielle Wohlbefinden für 'Jede Welt' fördern – wir kümmern uns um unsere Mitarbeiter! Vorbehaltlich der Anspruchsvoraussetzungen bietet das Unternehmen umfassende Leistungen, darunter:
- Erweiterter Krankenversicherungsschutz, einschließlich Kranken-, Zahn-, Augen-, Lebens- und AD&D-Versicherung für Mitarbeiter und ihre Angehörigen sowie eine Invaliditätsversicherung;
- RRSP mit Unternehmenszuschuss, Studiengebührenerstattung, Spendenabgleich;
- Bezahlte Feiertage und Urlaubstage, bezahlte Krankheitstage, Sonderurlaub für Mitgefühl und Beerdigungen, Elternurlaub;
- Programme für psychische Gesundheit und Wohlbefinden, Fitnessprogramme, kostenlose und ermäßigte Spiele sowie eine Vielzahl anderer Leistungsprogramme wie zusätzliche Lebens- und Krankheitsversicherung, Rechtsberatung und andere;
- Wenn das Unternehmen verlangt, dass Sie für die Stelle geografisch umziehen, sind Sie möglicherweise auch für Umzugshilfe berechtigt.
Die Anspruchsberechtigung für die Teilnahme an diesen Leistungen kann für Teilzeit- und befristet Vollzeitbeschäftigte sowie Praktikanten des Unternehmens variieren.
