C6 Bank
Wildlife Studios
Senior Backend Engineer
WER SIE SIND
Jeder Kauf, jede Aktion und jede Belohnung in einem Wildlife-Spiel fließt durch die Systeme, die das In-Game Economy Team entwickelt. Jedes Live-Spiel im Studio ist darauf angewiesen, dass wir reibungslos funktionieren.
Sie werden hier erfolgreich sein, wenn Sie das Risiko erkennen, bevor es zu einem Vorfall wird, die Lösung vorschlagen, diese von Anfang bis Ende verantworten und das System in einem besseren Zustand hinterlassen, als Sie es vorgefunden haben. Sie werden konkrete architektonische Entscheidungen leiten und die Ingenieure um Sie herum als natürliche Folge Ihrer technischen Arbeit verbessern. Sie werden die Dienste und SDKs entwerfen und weiterentwickeln, die die Monetarisierung im gesamten Studio ermöglichen, und direkt für die Spielteams arbeiten, die sie veröffentlichen. Die Auswirkungen Ihrer Entscheidungen sind in den Metriken und im Produkt sichtbar, mit sofortigen messbaren Konsequenzen in der Produktion, jeden Tag.
Unser Stack: Unity/C# auf der Client-Seite, Go auf dem Backend, AWS und Kubernetes für die Infrastruktur.
Sie haben Backend-Systeme unter realer Last und mit realen Einsätzen ausgeliefert und kennen den Unterschied zwischen einem Design, das auf dem Papier gut aussieht, und einem, das der Produktion standhält. Sie greifen zur einfachsten Lösung, die das Problem löst, und sind bereit, Entscheidungen unter Unsicherheit zu treffen, ohne auf perfekte Informationen zu warten. Sie übernehmen die Verantwortung für die Ergebnisse Ihrer Arbeit, nicht nur für den Code, und heben das Niveau der Menschen um Sie herum. Sie denken in Systemen. Sie brauchen keine perfekte Spezifikation, um loszulegen. Und wenn etwas in der Produktion schiefgeht, denken Sie bereits an die Lösung.
WAS DIES IM ALLTAG BEDEUTET
- Verantwortung für wesentliche Teile des In-Game Economy Stacks: Käufe (SKU-Management, Belegvalidierung, externe Stores), Pop-ups/Angebote, Spieler-Journey und die SDKs, die Spiele einbetten, um sie zu nutzen.
- Leitung des Designs und der Implementierung komplexer Features für Mobile und Backend, mit fundierten, expliziten architektonischen Kompromissen.
- Technische Entscheidungen für Ihren Bereich: Architektur, Performance, Skalierbarkeit und die damit verbundene Verantwortung.
- Entwurf und Implementierung von Backend-Diensten in Go, die auf Kubernetes laufen, mit DynamoDB, Redis, Kafka und gRPC als tägliches Werkzeug.
- Untersuchung und Reaktion auf Produktionsverhalten: Latenzspitzen, Skalierungsengpässe, unerwartete Anbieteränderungen (Updates von Apple/Google-Benachrichtigungen, Änderungen der Store-Richtlinien). Sie diagnostizieren und steuern die Reaktion.
- Verbesserung der Zuverlässigkeit und Kosten der von Ihnen verantworteten Dienste: Durchführung von Lasttests vor der Bereitstellung von Änderungen, Größenanpassung überdimensionierter Ressourcen, Entfernung nicht mehr benötigter Elemente.
- Direkte Zusammenarbeit mit den Spielteams (Tennis Clash, Zooba, Sniper 3D und andere), um Integrationen zu ermöglichen, neue Features unter realer Last zu validieren und die Plattform anzupassen, wenn sich die Spielanforderungen ändern.
- Anhebung des Niveaus der Ingenieure um Sie herum durch Code-Reviews, Design-Diskussionen und Pair-Programming, als natürliche Folge Ihres technischen Ansatzes und Ihrer Arbeitsergebnisse.
- Teilnahme an der Bereitschaftsrotation: Reaktion auf Vorfälle bei Diensten, die Sie gut kennen, Dokumentation der gewonnenen Erkenntnisse und Nachverfolgung von Maßnahmen, die das nächste Auftreten verhindern.
WAS SIE MITBRINGEN
- Solide Erfahrung in der Konzeption und dem Betrieb von Backend-Systemen im großen Maßstab: Service-Zerlegung, asynchrone Verarbeitung, ereignisgesteuerte Architekturen und die damit verbundenen Kompromisse.
- Nachgewiesene Fähigkeit, technische Initiativen zu leiten und das Niveau der Kollegen zu erhöhen.
- Starke praktische Fähigkeiten in Go und Komfort bei der Arbeit mit Node.js oder vergleichbaren Sprachen mit der Bereitschaft, sich schnell einzuarbeiten.
- Praktische Erfahrung mit DynamoDB oder einem anderen NoSQL-Store im großen Maßstab, Kafka oder einer anderen Streaming-Plattform und Kubernetes-basierten Deployments.
- Komfort bei der Arbeit in der Produktion: Observability-Tools (Datadog, Prometheus, Distributed Tracing), Lasttests, Incident Response.
- Arbeitskenntnisse in Englisch. Das Team arbeitet mit Stakeholdern aus verschiedenen Regionen zusammen.
WAS WIR UNS WÜNSCHEN
- Erfahrung mit Mobile In-App-Purchase-Ökosystemen (Apple StoreKit, Google Play Billing, Belegvalidierung, Rückerstattungs- und Rückbuchungsabläufe).
- Frühere Arbeit an SDKs oder clientseitigen Bibliotheken, die von anderen Engineering-Teams genutzt werden, mit praktischer Erfahrung in C# (für die Unity SDKs, die wir pflegen) für die mobile Entwicklung.
- Praktische Erfahrung mit nativer mobiler Entwicklung in Kotlin (Android) und Swift (iOS), nützlich für den nativen Kern der Plattform SDK mit mehreren Architekturen.
- Vertrautheit mit Dart (Flutter) und TypeScript (Capacitor), nützlich für Tools, die Code in Spielprojekte generieren.
- Erfahrung mit Spielen oder anderen hochfrequenten Consumer-Produkten mit starken ereignisgesteuerten Komponenten.
- Vertrautheit mit Kubernetes, AWS, Terraform, gRPC/Protobuf und GitHub/GitLab CI.
ÜBER WILDLIFE
Wildlife ist einer der weltweit führenden Entwickler und Publisher von Handyspielen. Wir haben mehr als 60 Titel veröffentlicht, die Milliarden von Menschen auf der ganzen Welt erreichen. Hier entwickeln wir Spiele, die unsere Spieler über Jahre hinweg begeistern, faszinieren und fesseln.
CHANCENGLEICHHEIT
Wildlife ist stolz darauf, ein Arbeitgeber zu sein, der Chancengleichheit und gezielte Fördermaßnahmen (Affirmative Action) unterstützt. Wir diskriminieren nicht aufgrund von Rasse, Hautfarbe, nationaler Herkunft, Geschlecht, Geschlechtsidentität, sexueller Orientierung, geschütztem Veteranenstatus, Behinderung, Alter oder anderen gesetzlich geschützten Merkmalen. Wir berücksichtigen auch qualifizierte Bewerber mit Vorstrafen, in Übereinstimmung mit den geltenden bundesstaatlichen, landes- und lokalen Gesetzen.
