🎯 Backend Developer | Multiplayer FPS ~ 🎯 Développeur backend | FPS multijoueur

Français à suivre 🎮 The Project We're building tournament-grade multiplayer systems for a revolutionary FPS that combines hardcore competitive gameplay with true digital economies. We are seeking an experienced Backend Developer to build the backend that powers a new era of virtual economies - owning everything from high-throughput APIs and real-money inventory systems to distributed game services at scale. If you live for TypeScript, elegant data design, and systems that don't go down, this one's for you! 💼 Your Mission What You'll Own Game & Auxiliary Services Design and maintain TypeScript-based game services and supporting auxiliary APIs that underpin core player experiences. Scalable API Architecture Build RESTful and distributed APIs capable of handling 100K+ operations per second, engineered for resilience and horizontal scale. Inventory & Economy Backend Architect transactional systems managing player inventories with real monetary value, ensuring ACID compliance and full data integrity. Data Design & SQL Own database schema design and query optimization in PostgreSQL, with Redis caching layers for ultra-low-latency data access. Feature Orchestration Orchestrate complex, multi-step player action flows using distributed frameworks including virtual actor models and message queuing. Secure System Design Apply secure-by-default principles across all services: authentication, authorization, input validation, and defense-in-depth architecture. What You'll be Doing Build and iterate on CRUD APIs frequently — the foundation of everything players touch Power a new era of virtual economies — your code will have direct ecosystem impact at scale Keep thousands of concurrent user actions running smoothly through robust live operations Design distributed systems that manage real-time game state across a massive concurrent player base Architect transactional backends for player inventories that carry real monetary value Orchestrate advanced, multi-step features tied to player actions with precision and reliability ✅ What You Bring Core Skills TypeScript - primary language for all backend services and APIs API design - RESTful services, service contracts, versioning, and documentation SQL & data modeling - PostgreSQL schema design, query optimization, migrations Transactional systems - ACID compliance, idempotency, distributed transaction patterns Scalable system design - horizontal scaling, rate limiting, back-pressure, and graceful degradation Secure system design - auth patterns, secrets management, input sanitization, threat modeling Infrastructure & Tooling Kubernetes - container orchestration for scalable service architecture Redis - caching, pub/sub, and session management at high throughput Distributed systems - virtual actor frameworks, message queuing, event-driven orchestration Monitoring - real-time observability pipelines handling 1M+ events per minute 🚀 Why Ironbelly Studios? The Team: Join 20+ industry veterans creating a groundbreaking FPS that's redefining player ownership in gaming. The Impact: Your systems are the invisible backbone of a living virtual economy — when they hold, thousands of players stay immersed; when they don't, the game stops. The Culture: Trust-based, data-driven, and autonomous. We value continuous improvement and high-quality craftsmanship in a collaborative environment. 📍 Location This is a hybrid / remote role based in Montreal, Quebec . We're building a centralized team in one of gaming's most vibrant cities. Local candidates or those willing to relocate will be prioritized but all are welcome ~ 🎮 Le projet Nous développons des systèmes multijoueurs de niveau tournoi pour un FPS révolutionnaire qui combine un gameplay compétitif hardcore avec de véritables économies numériques. Nous recherchons un développeur backend expérimenté pour créer le backend qui alimentera une nouvelle ère d'économies virtuelles, en prenant en charge tout, des API à haut débit et des systèmes d'inventaire en argent réel aux services de jeux distribués à grande échelle. Si vous êtes passionné par TypeScript, la conception élégante de données et les systèmes qui ne tombent jamais en panne, ce poste est fait pour vous ! 💼 Votre mission Vos responsabilités Services de jeu et services auxiliaires Concevoir et maintenir des services de jeu basés sur TypeScript et des API auxiliaires qui soutiennent l'expérience de jeu des joueurs. Architecture API évolutive Créer des API RESTful et distribuées capables de traiter plus de 100 000 opérations par seconde, conçues pour être résilientes et évolutives horizontalement. Inventaire et économie Concevoir des systèmes transactionnels backend gérant les inventaires des joueurs ayant une valeur monétaire réelle, en garantissant la conformité ACID et l'intégrité totale des données. Conception des données et SQL Concevoir le schéma de base de données et optimiser les requêtes dans PostgreSQL, avec des couches de mise en cache Redis pour un accès aux données à très faible latence. Orchestration des fonctionnalités Orchestrez des flux d'actions complexes et en plusieurs étapes pour les joueurs à l'aide de cadres distribués, notamment des modèles d'acteurs virtuels et des files d'attente de messages. Conception de systèmes sécurisés Appliquez les principes de sécurité par défaut à tous les services : authentification, autorisation, validation des entrées et architecture de défense en profondeur. Ce que vous ferez Construire et itérer fréquemment sur les API CRUD, qui constituent la base de tout ce que les joueurs utilisent Faire entrer les économies virtuelles dans une nouvelle ère : votre code aura un impact direct à grande échelle sur l'écosystème Assurer le bon fonctionnement de milliers d'actions simultanées des utilisateurs grâce à des opérations en direct robustes Concevoir des systèmes distribués qui gèrent l'état du jeu en temps réel pour une base massive de joueurs simultanés Concevoir des backends transactionnels pour les inventaires des joueurs qui ont une valeur monétaire réelle Orchestrer avec précision et fiabilité des fonctionnalités avancées en plusieurs étapes liées aux actions des joueurs ✅ Ce que vous apportez Compétences clés TypeScript - langage principal pour tous les services backend et API Conception d'API - services RESTful, contrats de service, gestion des versions et documentation SQL et modélisation de données - conception de schémas PostgreSQL, optimisation des requêtes, migrations Systèmes transactionnels - conformité ACID, idempotence, modèles de transactions distribuées Conception de systèmes évolutifs - mise à l'échelle horizontale, limitation de débit, contre-pression et dégradation progressive Conception de systèmes sécurisés - modèles d'authentification, gestion des secrets, nettoyage des entrées, modélisation des menaces Infrastructure et outils Kubernetes - orchestration de conteneurs pour une architecture de services évolutive Redis - mise en cache, pub/sub et gestion des sessions à haut débit Systèmes distribués - frameworks d'acteurs virtuels, mise en file d'attente des messages, orchestration événementielle Surveillance - pipelines d'observabilité en temps réel traitant plus d'un million d'événements par minute 🚀 Pourquoi Ironbelly Studios ? L'équipe: rejoignez plus de 20 vétérans de l'industrie qui créent un FPS révolutionnaire redéfinissant la propriété des joueurs dans le domaine du jeu vidéo. L'impact: vos systèmes sont la colonne vertébrale invisible d'une économie virtuelle vivante. Lorsqu'ils fonctionnent, des milliers de joueurs restent immergés dans le jeu ; lorsqu'ils ne fonctionnent pas, le jeu s'arrête. La culture: basée sur la confiance, axée sur les données et autonome. Nous valorisons l'amélioration continue et le savoir-faire de haute qualité dans un environnement collaboratif. 📍 Lieu Il s'agit d'un poste hybride / à distance basé à Montréal, au Québec. Nous sommes en train de constituer une équipe centralisée dans l'une des villes les plus dynamiques du monde du jeu vidéo. Les candidats locaux ou ceux qui sont prêts à déménager seront prioritaires, mais tous les candidats sont les bienvenus.

Place of work

Talent Job Seeker
Montréal
app.general.countries.Canada

About us

Identifica el mejor Talento con Talent Job Seeker



Job ID: 10434420 / Ref: d5b3e2a74613f17444e77d1135222d65

Talent Job Seeker