Siemens
Hatch
Ingénieur Full Stack Senior - Electronic Arts [EAFS260703]
À propos de nous
Hatch Studio développe et exploite des logiciels depuis 2011. Nos ingénieurs ont travaillé sur des produits utilisés par des millions de personnes, aux côtés d'équipes d'entreprises telles que EA, Epic Games et Krafton. Nous avons duré 15 ans en livrant un travail de qualité et en traitant bien les gens.
Nous pensons que l'IA change la façon dont les logiciels sont créés, et nous voulons que nos employés soient à l'avant-garde de ce changement. Chez Hatch, vous serez encouragé à explorer les outils d'IA dans votre travail quotidien, à partager ce que vous apprenez et à façonner notre façon de construire. Nous recherchons des ingénieurs curieux, soucieux de la qualité et qui s'approprient ce qu'ils livrent.
Nous sommes basés à Vancouver, avec des membres d'équipe dans tout le Canada.
À propos du poste
En tant qu'Ingénieur Full Stack Senior, vous prendrez en charge des fonctionnalités tout au long du cycle de vie de l'application, vous éloignant d'une approche traditionnelle cloisonnée pour adopter une véritable mentalité « vous le construisez, vous l'exécutez ». Vous aurez une expertise approfondie dans le domaine du développement et des points de contact suffisants couvrant tout, de l'expérience développeur aux objectifs de niveau de service.
Bien que vous construisiez des interfaces frontend modernes et performantes en utilisant React 19+ et Next.js, vous architecturerez également des composants backend, construirez des pipelines de données, gérerez l'infrastructure en tant que code et assurerez la fiabilité à long terme de la plateforme. Nous valorisons une compréhension abstraite des principes d'ingénierie plutôt que la syntaxe d'outils spécifiques, recherchant une personne capable de maîtriser et d'appliquer facilement des concepts fondamentaux à n'importe quel framework.
Vous allez
- Piloter des fonctionnalités Full-Stack: Construire des fonctionnalités full-stack performantes, accessibles et maintenables en utilisant React 19+ et Next.js, couvrant les composants UI, les composants serveur, les gestionnaires de routes et les couches API.
- Développer la logique Backend et les pipelines de données : Construire et maintenir une logique backend et des pipelines de données évolutifs en utilisant des outils tels que AWS Lambda et Next.js.
- Être responsable de la plateforme et de l'automatisation DevOps: Gérer et automatiser les processus et les flux de publication, l'intégration continue via GitLab, et les opérations de plateforme en utilisant l'Infrastructure as Code (IaC) avec AWS CDK ou Terraform.
- Façonner les fondations de l'UI : Faire évoluer notre système de design basé sur les principes de conception atomique (atomes → molécules → organismes → templates → pages), en écrivant des styles propres au niveau des composants.
- Assurer les tests et la fiabilité : Mettre en œuvre des tests d'application complets (unitaires, d'intégration et e2e).
- Surveiller et déboguer les systèmes : Configurer et maintenir la surveillance des applications à l'aide de Sentry et AWS CloudWatch, et effectuer un débogage distribué en traçant les problèmes à travers tous les domaines impliqués.
- Mesurer les résultats : Être responsable de la mesure et du reporting des SLO à l'aide d'outils tels que Mixpanel pour garantir des performances élevées de la plateforme et la satisfaction des utilisateurs.
- Collaborer et réviser : Participer à l'ingénierie des exigences dans des flux de travail agiles, diriger les revues de code, fournir des commentaires structurés et orienter les choix architecturaux via des processus RFC.
Prérequis
Vous avez
- Expérience du cycle de vie complet : Expérience avérée sur l'ensemble de la pile et du cycle de vie de l'application, depuis l'expérience développeur (qualité du code et outils de productivité) jusqu'au déploiement en production.
- Forte abstraction d'ingénierie : Une compréhension abstraite approfondie des principes, outils et frameworks d'ingénierie, avec une capacité avérée à apprendre des concepts abstraits et à les appliquer à différents outils.
- Expertise Frontend: Expérience pratique approfondie du développement frontend moderne en utilisant Next.js, React 19+, et des architectures de composants basées sur la méthodologie de conception atomique.
- Maîtrise du Backend et des API: Expérience solide dans la construction et la consommation d'APIs, l'établissement de contrats de données et la gestion de systèmes backend ou de pipelines de données.
- Fondamentaux DevOps et Plateforme : Expérience pratique de l'automatisation des processus, des pipelines CI/CD (par ex. GitLab) et de la gestion de l'infrastructure via des outils IaC comme AWS CDK ou Terraform.
- Mentalité d'observabilité : Expérience dans la configuration de la surveillance des applications (par ex. Sentry, CloudWatch) et l'utilisation de techniques de débogage distribué à travers plusieurs couches architecturales.
Exigences relatives au fuseau horaire
Capacité à participer à des synchronisations régulières avec les membres de l'équipe européenne avant 9h00, heure de l'Est.
Atouts appréciés
- Communication et documentation solides : Expérience avérée dans la rédaction et la maintenance d'une documentation claire, de rapports d'avancement et de demandes de changement structurées, avec la capacité d'interagir de manière transparente avec des équipes internes spécialisées, des partenaires externes de conception/développement et des fournisseurs de services.
- Stacks de codage agentiques : Expérience dans la construction, la mise en forme ou la maintenance d'agents IA et LLM pour le codage, y compris la rédaction de règles et de compétences pour garantir qu'ils répondent aux exigences de code propre.
- Systèmes de données en temps réel : Expérience de travail avec ou de construction de systèmes utilisant WebSockets, des architectures pub/sub ou d'autres modèles de communication asynchrone.
- Expériences graphiques et de toile interactives : Expérience avec des expériences de toile 2D/3D interactives, des moteurs de jeu, la visualisation de données ou des éléments de gamification.
- Plateformes à grande échelle : Expérience dans la mise à l'échelle de plateformes de production pour supporter plus de 100k utilisateurs.
Types de poste : Permanent, Temps plein
Horaire : Lundi au Vendredi
Rémunération : $130K à $170K CAD par an
Accessibilité
Hatch Studio s'engage à un processus de recrutement inclusif et accessible. Si vous avez besoin d'un aménagement à n'importe quelle étape du recrutement, dites-le nous lors de votre candidature ou à tout moment par la suite, et nous travaillerons avec vous pour répondre à vos besoins.
Nous offrons
- Compte de dépenses de santé
- Assurance invalidité
- Assurance vie
- Congés payés
- Télétravail
