Ingénieur logiciel backend (Rust)
Détails
Description
Description
Nous recherchons un ingénieur logiciel backend avec une grande expérience en Rust pour aider à construire les systèmes de base alimentant une plateforme de jeux de football de nouvelle génération. Vous concevez et livrerez des services backend qui maintiennent des millions de joueurs connectés, synchronisés et en compétition à grande échelle. Il s’agit d’un poste de haut niveau, à haute direction, pour quelqu’un qui a construit des systèmes distribués en production, sait comment faire les bons compromis architecturaux, et souhaite travailler sur une plateforme où la culture du football et le jeu vidéo se rencontrent à l’échelle mondiale.
Si vous avez de solides bases en Rust, une véritable expérience des systèmes temps réel à forte charge et une approche collaborative du leadership technique, ce poste est conçu pour vous.
Pourquoi tu voudras rejoindre
- Vous serez payé en USD (bimensuels : tous les 15 et 30)
- Congé payé conformément à la politique de l’entreprise
- Observance des jours fériés selon les directives de l’entreprise
- Installation 100 % à distance pour pouvoir travailler là où vous êtes le plus productif
- Rejoindre une startup soutenue par des capital-risqueurs dirigée par des vétérans du secteur du jeu vidéo et du football
- Créer des produits utilisés par une communauté mondiale de joueurs et de fans
- Travailler avec une équipe d’ingénierie expérimentée qui valorise la propriété, la performance et l’artisanat
Ce sur quoi tu vas travailler
Développement du système backend central
- Concevoir, implémenter et maintenir des services backend haute performance en utilisant Rust
- Construire et optimiser des systèmes distribués qui gèrent un trafic à grande échelle et des interactions en temps réel avec les joueurs
- Contribuer à l’évolution de l’architecture backend et des API internes
- Prendre en main vos systèmes de bout en bout, de la conception au déploiement et à la fiabilité continue
Architecture et leadership technique
- Participer et animer des discussions sur l’architecture, des sessions de conception technique et des revues de code
- Aider à définir des normes d’ingénierie, des schémas et des bonnes pratiques au fur et à mesure que l’équipe grandit
- Traduire des exigences complexes des produits en solutions techniques bien structurées et maintenables
- Mentor et conseils techniques aux ingénieurs de toute l’équipe
Fiabilité et observabilité de la production
- Travailler en étroite collaboration avec les équipes Ops et Platform pour garantir la stabilité, l’observabilité et la scalabilité en production
- Surveiller les indicateurs de performance et identifier et résoudre de manière proactive les problèmes avant qu’ils n’affectent les joueurs
- Construire des systèmes en gardant en tête la fiabilité, la tolérance aux pannes et une dégradation progressive dès le départ
Collaboration interfonctionnelle
- Collaborer avec les ingénieurs, les concepteurs et le QA pour livrer les fonctionnalités des produits à temps et avec une haute qualité
- Communiquer clairement les décisions et compromis techniques aux parties prenantes techniques et non techniques
- Aider à affiner les flux de travail de l’équipe, les processus et les outils à mesure que le studio évolue
Ce que tu apportes
- 4+ ans d’expérience professionnelle en développement backend
- 1 à 2+ ans d’expérience en production avec Rust avec une forte maîtrise du langage, incluant la concurrence, la sécurité de la mémoire et l’optimisation des performances
- Compréhension approfondie des systèmes distribués, de la conception des systèmes et de l’architecture des API
- Expérience dans la conception et la mise à l’échelle d’applications à haute charge en temps réel
- Maîtrise de l’infrastructure cloud, des environnements AWS préférés et conteneurisés
- Familiarité avec la surveillance, les pipelines de déploiement et les flux de travail CI/CD
- Un fort esprit de propriété avec la capacité de prendre des décisions techniques de manière autonome
- Communication claire et collaborative entre les équipes d’ingénierie et de produit
Sympa à avoir
- Expérience préalable en développement de jeux ou systèmes backend de jeux
- Familiarité avec le matchmaking, les classements ou les systèmes d’événements en temps réel
- Expérience avec les défis d’infrastructure spécifiques aux jeux tels que le réseau à faible latence ou la gestion de session
- Un véritable amour du football et une compréhension de la culture autour du sport
Comment postuler
Veuillez inclure :
1. Votre CV mis à jour
2. Une courte vidéo Loom (1 à 2 minutes) vous présentant et vous présentant un système distribué que vous avez conçu ou mis à l’échelle, quels étaient les défis techniques et comment vous les avez résolus
Seuls les candidats qui soumettent une vidéo Loom passent à l’étape suivante du processus de recrutement.
Si vous êtes un ingénieur Rust senior qui souhaite construire des systèmes à l’échelle mondiale, travailler avec une équipe qui prend la technique au sérieux, et faire partie d’une plateforme où le football et le jeu vidéo se rejoignent, ce rôle vous donne la responsabilité et la portée technique pour donner le meilleur de vous-même.
Aperçu du processus de candidature
Notre processus de sélection complet garantit que nous trouvons le bon choix pour vous et nos clients :
1. Demande initiale - Soumettez votre demande et répondez à nos questions de préqualification
2. Introduction vidéo - Enregistrez une vidéo d’introduction pour mettre en valeur vos compétences en communication et votre expérience professionnelle
3. Évaluation spécifique au poste - Effectuer un devoir adapté au poste (le cas échéant)
4. Entretien de recrutement - Premier entretien avec notre équipe de talents
5. Entretien exécutif - Rencontrer la haute direction pour discuter de l’alignement des rôles
6. Entretien client - Entretien final avec l’équipe client que vous soutiendrez
7. Vérification des antécédents et des références - Vérification professionnelle des références
8. Offre d’emploi - Les candidats retenus reçoivent une offre officielle pour rejoindre l’équipe
Chaque étape est conçue pour évaluer votre adéquation au poste tout en vous donnant un aperçu de la culture et des attentes de notre entreprise. Nous vous tiendrons informé tout au long du processus et vous fournirons un retour à chaque étape.

