Siemens
Hatch
Senior Full Stack Engineer - Electronic Arts [EAFS260703]
Über uns
Hatch Studio entwickelt und betreibt seit 2011 Software. Unsere Ingenieure haben an Produkten mitgearbeitet, die von Millionen von Menschen genutzt werden, zusammen mit Teams von Unternehmen wie EA, Epic Games und Krafton. Wir bestehen seit 15 Jahren, indem wir großartige Arbeit leisten und Menschen gut behandeln.
Wir glauben, dass KI die Art und Weise verändert, wie großartige Software entwickelt wird, und wir möchten, dass unsere Mitarbeiter an der Spitze dieses Wandels stehen. Bei Hatch werden Sie ermutigt, KI-Tools in Ihrer täglichen Arbeit zu erkunden, Ihre Erkenntnisse zu teilen und mitzugestalten, wie wir entwickeln. Wir suchen Ingenieure, die neugierig sind, Wert auf Qualität legen und die Verantwortung für das übernehmen, was sie ausliefern.
Wir haben unseren Sitz in Vancouver, mit Teammitgliedern in ganz Kanada.
Über die Rolle
Als Senior Full Stack Engineer übernehmen Sie die Verantwortung für Features über den gesamten Anwendungslebenszyklus hinweg und bewegen sich weg von einem traditionellen, siloartigen Ansatz hin zu einer echten „You build it, you run it“-Mentalität. Sie verfügen über tiefgreifende Expertise im Entwicklungsbereich und haben ausreichende Berührungspunkte mit allem, von der Entwicklererfahrung bis zu Service-Level-Zielen.
Während Sie moderne, leistungsstarke frontend-Schnittstellen mit React 19+ und Next.js entwickeln, werden Sie auch backend-Komponenten entwerfen, Datenpipelines erstellen, Infrastruktur als Code verwalten und die langfristige Zuverlässigkeit der Plattform sicherstellen. Wir legen Wert auf ein abstraktes Verständnis von Ingenieurprinzipien gegenüber spezifischer Tool-Syntax und suchen jemanden, der Kernkonzepte leicht beherrschen und auf jedes Framework anwenden kann.
Sie werden
- Treiber für Full-Stack Features: Erstellen Sie performante, zugängliche und wartbare full-stack Features mit React 19+ und Next.js, die UI-Komponenten, Serverkomponenten, Routenhandler und API-Schichten umfassen.
- Entwickeln Sie Backend & Datenpipelines: Erstellen und pflegen Sie skalierbare backend-Logik und Datenpipelines unter Verwendung von Tools wie AWS Lambda und Next.js.
- Verantwortung für Plattform & DevOps Automatisierung: Verwalten und automatisieren Sie Prozess- und Release-Workflows, Continuous Integration über GitLab und Platform Ops mithilfe von Infrastructure as Code (IaC) mit AWS CDK oder Terraform.
- Gestalten Sie UI-Grundlagen: Entwickeln Sie unser Designsystem basierend auf den Prinzipien des Atomic Design (Atome → Moleküle → Organismen → Vorlagen → Seiten) und schreiben Sie saubere, komponentenbasierte Styles.
- Stellen Sie Tests & Zuverlässigkeit sicher: Implementieren Sie umfassende Anwendungstests (Unit-, Integrations- und E2E-Tests).
- Überwachen & Debuggen von Systemen: Richten Sie die Anwendungsüberwachung mit Sentry und AWS CloudWatch ein und pflegen Sie diese, und führen Sie verteiltes Debugging durch, indem Sie Probleme über alle beteiligten Domänen hinweg verfolgen.
- Messen Sie Ergebnisse: Verantworten Sie die Messung und Berichterstattung von SLOs mit Tools wie Mixpanel, um eine hohe Plattformleistung und Benutzerzufriedenheit sicherzustellen.
- Zusammenarbeit & Überprüfung: Beteiligen Sie sich an der Anforderungsermittlung im Rahmen agiler Workflows, leiten Sie Code-Reviews, geben Sie strukturiertes Feedback und treiben Sie Architekturentscheidungen über RFC-Prozesse voran.
Mindestanforderungen
Sie haben
- Full-Lifecycle-Erfahrung: Nachgewiesene Erfahrung über den gesamten Anwendungsstack und -lebenszyklus hinweg, beginnend mit der Entwicklererfahrung (Codequalität und Produktivitätstools) bis hin zur Produktionsbereitstellung.
- Starke Engineering-Abstraktion: Ein tiefes, abstraktes Verständnis von Ingenieurprinzipien, Tools und Frameworks mit der nachgewiesenen Fähigkeit, abstrakte Konzepte zu erlernen und sie auf verschiedene Tools anzuwenden.
- Frontend Expertise: Tiefgreifende praktische Erfahrung mit moderner frontend-Entwicklung mit Next.js, React 19+ und Komponentenarchitekturen, die auf der Atomic Design-Methodik basieren.
- Backend & API-Beherrschung: Starke Erfahrung im Erstellen und Konsumieren von APIs, im Festlegen von Datenverträgen und im Verwalten von backend-Systemen oder Datenpipelines.
- DevOps & Plattform-Grundlagen: Praktische Erfahrung mit Prozessautomatisierung, CI/CD-Pipelines (z. B. GitLab) und der Verwaltung von Infrastruktur durch IaC-Tools wie AWS CDK oder Terraform.
- Observability-Mindset: Erfahrung in der Einrichtung von Anwendungsüberwachung (z. B. Sentry, CloudWatch) und im Einsatz von verteilten Debugging-Techniken über mehrere Architekturschichten hinweg.
Zeitzonenanforderungen
Fähigkeit, an regelmäßigen Synchronisationen mit EU-Teammitgliedern vor 9 Uhr Eastern Time Zone teilzunehmen.
Nice-to-Haves
- Starke Kommunikation & Dokumentation: Nachgewiesene Erfahrung im Schreiben und Pflegen klarer Dokumentationen, Fortschrittsberichte und strukturierter Änderungsanforderungen, mit der Fähigkeit, nahtlos mit spezialisierten internen Teams, externen Design-/Entwicklungspartnern und Dienstleistern zu interagieren.
- Agentic Coding Stacks: Erfahrung im Erstellen, Formen oder Pflegen von KI- und LLM-Agenten für das Codieren, einschließlich des Schreibens von Regelwerken und Fähigkeiten, um sicherzustellen, dass sie die Anforderungen an sauberen Code erfüllen.
- Echtzeit-Datensysteme: Erfahrung in der Arbeit mit oder dem Aufbau von Systemen unter Verwendung von WebSockets, Pub/Sub-Architekturen oder anderen asynchronen Kommunikationsmustern.
- Interaktive Canvas & Grafik: Erfahrung mit interaktiven 2D/3D Canvas-Erlebnissen, Spiele-Engines, Datenvisualisierung oder Gamification-Elementen.
- Hochskalierbare Plattformen: Erfahrung in der Skalierung von Produktionsplattformen zur Unterstützung von 100k+ Benutzern.
Job-Typen: Festanstellung, Vollzeit
Arbeitszeit: Montag bis Freitag
Gehalt: $130K bis $170K CAD pro Jahr
Barrierefreiheit
Hatch Studio verpflichtet sich zu einem integrativen und barrierefreien Einstellungsverfahren. Wenn Sie in irgendeiner Phase des Rekrutierungsprozesses Anpassungen benötigen, teilen Sie uns dies bitte bei Ihrer Bewerbung oder zu einem beliebigen späteren Zeitpunkt mit, und wir werden mit Ihnen zusammenarbeiten, um Ihre Bedürfnisse zu erfüllen.
Wir bieten
- Gesundheitskostenzuschuss
- Invaliditätsversicherung
- Lebensversicherung
- Bezahlter Urlaub
- Arbeiten von zu Hause
