The Forge is hiring!

We are proud to announce that The Forge is once again expanding its staff and hiring. Started in 2020 to provide hosting for Foundry Virtual Tabletop, we've expanded our service drastically, growing in size and scope.

With this growth comes a need for even more staff, and their experience. Therefore, we are happy to announce that we are looking to hire experienced individuals for two positions: a Senior Backend Developer, and a Senior Systems Administrator/SysOps/DevOps.

Note: For various administrative reasons, we are specifically looking for applicants within Canada, preferably Quebec. We will only make an exception for an applicant who stands out remarkably, compared to our other applicants.

Does this opportunity spark the flame within? Are you eager to show us your level 20 skills? See below for the full details on the positions available and how to apply.

En Français/In French

In English

Administrateur-Administratrice de Systèmes/SysOps Sénior


ENGLISH TRANSLATION BELOW

Qui Nous Sommes

La Forge est une entreprise montréalaise fondée en 2020 avec comme unique mission de faciliter la vie de ses utilisateurs et rendre les jeux de rôle virtuels plus amusants et accessibles à tous.

En tant que plateforme SaaS (“logiciel en tant que service”), nous offrons une solution d’hébergement intégrée pour Foundry Virtual Tabletop, en plus d’optimiser l’expérience utilisateur par l’entremise de fonctionnalités uniques et développements novateurs.

Chez La Forge, prendre soin des membres de notre équipe, les faire grandir et célébrer leurs accomplissements est une source de fierté. Tous les jours, nous donnons le meilleur de nous-mêmes et valorisons une culture d’entreprise qui attire des individus motivés et talentueux.

Si, tout comme nous, vous êtes un geek dans l’âme, un amateur de jeu de rôle sur table et que vous aspirez à joindre une équipe passionnée et relever des défis intéressants, alors, ce poste pourrait être pour vous!

Nous sommes un employeur équitable et la diversité nous tient à coeur. Nous ne faisons aucune discrimination et nous accueillons la différence de chacun.

L’Opportunité

En tant qu’administrateur-administratrice système et spécialiste SysOps chez La Forge, une grande majorité de vos responsabilités sera de maintenir et améliorer nos serveurs ainsi que ses configurations. L’employé travaillera activement pour assurer la sécurité et la disponibilité du système, afin que tout se déroule de façon transparente pour des milliers d’utilisateurs. Vous devrez superviser et exploiter les systèmes Linux en hébergement cloud, via des outils d’automatisation et de virtualisation afin de développer et améliorer l’infrastructure de l’entreprise.

Vous rêvez de démystifier la configuration de l’autoscaling de kubernetes pour mettre à l’échelle un déploiement kubernetes on-premise avec instances cloud, afin de créer un cluster hybride? Configurer un cluster Proxmox VE pour déployer en toute sécurité un montage CephFS vers des machines d’un autre réseau connectés via Wireguard? Ou bien espérer avoir l’opportunité de revoir l’entièreté de l’infrastructure d’un système, afin de proposer une nouvelle configuration qui optimiserait la sécurité, la disponibilité et le maintien du système? Si c’est le cas, ne manquez pas votre chance!

Notre environnement de travail distribué et flexible est entièrement à distance; votre bureau est notre bureau! Vous joignez une équipe en pleine effervescence, formée de développeurs pluridisciplinaires, avec qui vous travaillerez en étroite collaboration vers l’optimisation constante des processus de développement.

Ce que vous ferez

Nous recherchons un Administrateur-Administratrice de Système Linux/Ingénieur-Ingénieure SysOps/Spécialiste en Infrastructure Cloud expérimenté(e). Les habiletés et les connaissances se présentent sous différentes formes et peuvent être basées sur des expériences pertinentes. Bien que nous nous attendions à ce que les profils des candidats correspondent aux responsabilités du poste, nous vous encourageons vivement à postuler, même si vous ne remplissez pas toutes les exigences énumérées ci-dessous.

  • Assurer la gestion de l’infrastructure cloud de l’entreprise;
  • Recommander et implémenter les processus et procédures SysOps/DevOps/GitOps;
  • Renforcer les protocoles de sécurité;
  • Collaborer avec l’équipe de développement pour améliorer leur processus;
  • Déployer et optimiser la robustesse de nouveaux serveurs;
  • Ingénierie, configuration et déploiement de clusters Kubernetes;
  • Maintenir l’infrastructure du réseau;
  • Configuration et gestion des systèmes virtuels.

Ce que vous devez savoir

  • Expérience de la conteneurisation Kubernetes;
  • Excellentes capacités diagnostiques dans le système d’exploitation Linux;
  • Compréhension de l’infrastructures des services infonuagiques;
  • Expérience dans la configuration et administration de réseaux;
  • Expérience dans la construction et l’intégration de pipelines CI/CD;
  • Expérience avec des langages de scripts et pogrammation tels que Bash, Python, Javascript, Go, etc..;
  • Maîtrise de l’anglais, en raison de la nature internationale de notre entreprise.

Ce que vous devriez savoir

  • Configuration d’environnements virtuels (Proxmox);
  • Installation et utilisation d’outils de configuration et IaC ("Infrastructure en tant que Code") tel Ansible;
  • Configuration et gestion de solutions de stockage distribués (Ceph);
  • Environnement Node.js;
  • Configuration et gestion de MongoDB;
  • Expérience en configuration VPN (Wireguard);
  • Connaissance de pfSense/OPNsense.

Points Bonis

  • Expérience avec Foundry VTT (ou tout autre logiciel de Jeu de Rôle sur Table);
  • Connaissance des CDNs;
  • Collection impressionnante de dés;
  • Certifications en disciplines techniques relatives.

Ce que nous recherchons

  • Disposé(e) à travailler temps plein;
  • Les candidats doivent vivre et être éligible pour travailler au Canada, avec une prédilection pour les résidents québécois;
  • Avoir accès à un réseau internet fiable.

Ce que nous offrons

Ce poste est à temps plein et 100% à distance. Flexibilité; vous avez la liberté de définir votre propre horaire. L’échelle salariale est entre 80-105k CAD selon votre expérience et s’accompagne d’avantages sociaux standards pour les employés canadiens.

Comment appliquer

Via courriel à [email protected] en incluant votre CV et la position désirée dans la ligne sujet.

Date limite

Cette offre d’emploi se termine le dimanche 21 août 2022, et aucune candidature soumise après cette date ne sera acceptée.

  • Vous recevrez une réponse à votre application, maximum deux semaines suivant la date limite d’application;
  • La décision finale sera communiquée un maximum de deux semaines suivant votre entretien.

Développeur-Développeuse backend de logiciel sénior

ENGLISH TRANSLATION BELOW

Qui Nous Sommes

La Forge est une entreprise montréalaise fondée en 2020 avec comme unique mission de faciliter la vie de ses utilisateurs et rendre les jeux de rôle virtuels plus amusants et accessibles à tous.

En tant que plateforme SaaS (“logiciel en tant que service”), nous offrons une solution d’hébergement intégrée pour Foundry Virtual Tabletop, en plus d’optimiser l’expérience utilisateur par l’entremise de fonctionnalités uniques et développements novateurs.

Chez La Forge, prendre soin des membres de notre équipe, les faire grandir et célébrer leurs accomplissements est une source de fierté. Tous les jours, nous donnons le meilleur de nous-mêmes et valorisons une culture d’entreprise qui attire des individus motivés et talentueux.

Si, tout comme nous, vous êtes un nerd dans l’âme, un amateur de jeu de rôle sur table et que vous aspirez à joindre une équipe passionnée et relever des défis intéressants, alors, ce poste pourrait être pour vous!

Nous sommes un employeur équitable et la diversité nous tient à coeur. Nous ne faisons aucune discrimination et nous accueillons la différence de chacun.

L’Opportunité

En tant que développeur-développeuse de logiciel d’expérience chez La Forge, vous jouerez un rôle clé dans la conception et l’implémentation de fonctionnalités de base et le développement d’outils et services internes. Vous travaillerez activement sur divers projets et devrez collaborer avec une équipe de développeurs sur certains, mais aussi être en mesure de gérer un projet solo. Vous serez en charge de la création d’APIs et d'algorithmes et proposerez des solutions intelligentes à des problèmes complexes, en repoussant constamment les limites de la technologie. Vous examinerez les contributions de code de vos collègues et ferez réviser les vôtres en retour. Vous ferez preuve de leadership en tant que chef-cheffe de projet sur des projets d’envergure, en prenant des décisions cruciales sur la meilleure façon d’implémenter la vision de La Forge.

Vous êtes prêt ou prête à relever de nouveaux défis passionnants et faire de La Forge la meilleure plateforme pour jouer à des jeux de rôles sur table (soyez prévenus, c’est déjà le cas), alors rejoignez notre équipe. Participez à notre mission de développer l’outil le plus simple et accessible pour jouer, tout en comprenant des fonctionnalités complexes, et les meilleures solutions d’intégration sur le marché.

Notre environnement de travail distribué et flexible est entièrement à distance; votre bureau est notre bureau! Vous joignez une équipe en pleine effervescence, formée de développeurs pluridisciplinaires, avec qui vous travaillerez en étroite collaboration afin de définir l’avenir du jeu de rôle sur table.

Ce que vous ferez

Nous sommes à la recherche d’un(e) candidat(e) expérimenté(e), pour remplir le poste de développeur-développeuse de logiciel backend. Les habiletés et les connaissances se présentent sous différentes formes et peuvent être basées sur des expériences pertinentes. Bien que nous nous attendions à ce que les profils des candidats correspondent aux responsabilités du poste, nous vous encourageons vivement à postuler, même si vous ne remplissez pas toutes les exigences énumérées ci-dessous.

  • Conception, ingénierie et implémentation de nouvelles fonctionnalités;
  • Modifications de l’architecture et spécifications d’applications complexes;
  • Analyse des codes, exigences, risques du système et de la fiabilité du logiciel;
  • Accompagner et agir en tant que mentor pour des développeurs-ses juniors et participer aux révisions de code;
  • Conception et déploiement de microservices à grande scalabilité;
  • Collaboration continue avec nos développeur·euses frontend et backend;
  • Piloter la direction technique et la répartition des fonctionnalités de votre projet avec votre gestionnaire de projet;
  • Revoir les algorithmes actuels afin d’optimiser la performance et l’efficacité;
  • Formuler régulièrement des propositions afin d’améliorer les systèmes et vous maintiendrez une documentation claire et précise;
  • Excellentes aptitudes en résolution de problèmes, et l’aptitude de travailler dans un environnement rapide et agile;
  • Vous êtes passionné(e) par votre travail, vous faites preuve d’autonomie, de curiosité et de débrouillardise.

Ce que vous devez savoir

  • Une expérience approfondie du développement backend de Javascript/Typescript, de ES6 et opérations asynchrones;
  • Une maîtrise des différentes technologies MEVN stack (MongoDB, Express, Vue.js, Node.js);
  • Un bon esprit d’analyse et de synthèse et le souci du détail;
  • Excelle dans la rédaction d’une application à grand volume qui a été rigoureusement testée pour sa robustesse dans un environnement distribué;
  • Maîtrise de l’anglais, en raison de la nature internationale de notre entreprise.

Ce que vous devriez savoir

  • Une expérience avec la conteneurisation comme Kubernetes et Docker;
  • Une expérience à travailler avec Handlebars et Bootstrap;
  • Une expérience avec les bases de données NoSQL (MongoDB), leur conception et contrôle de performance;
  • Une connaissance de Sass/CSS;
  • Une connaissance des outils de compilation et de tests unitaires;
  • Une connaissance de CI/CD stacks.

Points Bonis

  • Expérience avec Foundry VTT (ou tout autre logiciel de Jeu de Rôle sur Table);
  • À ton actif, le développement d’un module ou d’un système populaire pour Foundry VTT;
  • Collection impressionnante de dés;
  • Expérience en rétro-ingénierie;
  • Certifications en disciples techniques relatives.

Ce que nous recherchons

  • Disposé(e) à travailler temps plein;
  • Les candidats doivent vivre et être éligible pour travailler au Canada, avec une prédilection pour les résidents québécois;
  • Avoir accès à un réseau internet fiable.

Ce que nous offrons

Ce poste est à temps plein et 100% à distance. Flexibilité; vous avez la liberté de définir votre propre horaire. L’échelle salariale est entre 75-95k CAD selon votre expérience et s’accompagne d’avantages sociaux standards pour les employés canadiens.

Comment appliquer

Via courriel à [email protected] en incluant votre CV et la position désirée dans la ligne sujet.

Date limite

Cette offre d’emploi se termine le dimanche 21 août 2022, et aucune candidature soumise après cette date ne sera acceptée.

  • Vous recevrez une réponse à votre application, maximum deux semaines suivant la date limite d’application;
  • La décision finale sera communiquée un maximum de deux semaines suivant votre entretien.

Senior Sysops/Systems Administrator


Who We Are

The Forge is a Montreal-based company founded in 2020 with one mission: Make our user’s lives easier and make Tabletop Roleplaying gaming more fun for everyone.

We are a SaaS platform (Software as a Service) and offer hosting services for Foundry Virtual Tabletop, as well as enhance the user experience with our offering of unique features and improvements.

We take pride in how we treat our staff here at The Forge. We want to be the kind of business that attracts reliable, talented people, and we like to see reliability and respect in turn.

If you are a geek like us, you love Tabletop Roleplaying games, and would like to join our team and have fun while tackling interesting challenges, then check out the job posting below, and see if you’d be a good fit.

At The Forge, we embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.

The Opportunity

The largest portion of position duties will be maintaining and improving The Forge’s servers and configurations. The employee will be responsible for ensuring that everything is secure, and running smoothly in the background, so that it is business as usual for our thousands of users. You will need to monitor and work with Linux servers hosted on the cloud, using automation and virtualization tools to scale and improve the company’s infrastructure.

Ever wanted to figure out how to set up the kubernetes-autoscaler to scale an on-premises kubernetes deployment with cloud instances to create a hybrid cluster? Configure a Proxmox VE cluster to securely provide a CephFS mount to nodes in a different network connected via Wireguard? Or wished to review an entire system’s infrastructure and suggest an improved design that would be more optimal and better to maintain? This is your chance!

This position will be done in a 100% work-from-home arrangement. You will be joining a growing team of developers and will work closely with them to help improve the development processes.

What you’ll do

We are looking for an experienced Linux Systems Administrator/SysOps Engineer/Cloud & Infrastructure Specialist. Skills and competencies show up in different forms and can be based on different experiences. While we expect applicant’s profiles to align with the position’s responsibilities, we strongly encourage you to apply even though you may not have all of the requirements listed below.

  • Management of the company’s cloud infrastructure
  • Recommend SysOps/DevOps/GitOps processes and procedures, and implement them as needed
  • Review existing and implement new security protocols
  • Interfacing with the development team to create and improve processes
  • Deployment and hardening of new servers
  • Engineering, configuration, securing and deployment of Kubernetes clusters
  • Management of the network infrastructure
  • Setup and management of virtualized systems

What you must know

  • Experienced in Kubernetes administration and deployment processes
  • Advanced troubleshooting skills for the Linux operating system
  • Familiarity with various cloud service infrastructures
  • Experienced in network configuration and administration
  • Experienced in building and integrating CI/CD pipelines
  • Basic programming and scripting capabilities (Bash, Python, Javascript, Go, etc..)
  • Fluent proficiency in English, due to the international nature of our business.

What you should know

  • Setup of virtualized environments (Proxmox)
  • Setup and use of configuration management tools and Infrastructure-as-Code (Ansible)
  • Setup and management of distributed storage solutions (Ceph)
  • Node.js environment setup
  • MongoDB configuration and management
  • Experience with VPN setup (wireguard)
  • Experience with pfSense/OPNsense

Bonus Points

  • Experience with Foundry VTT (or other TTRPG software)
  • Working with CDNs
  • Has a large collection of dice
  • Certifications in technical disciplines pertaining to the required skill set

What we are looking for

  • Must be willing to work full time.
  • Applicants must live and be eligible to work in Canada, with a preference for Quebec applicants.
  • Applicants must have reliable access to the internet, as the position is 100% fully remote.

What we offer

This position is full time and 100% remote. We provide you the freedom to set your own schedule. Salary range is 80-105k CAD based on your experience, and comes with our standard benefits for Canadian employees.

How to apply

Email us at [email protected] with your resume and desired position title.

Deadline

  • This job posting will close on August 21st 2022, and we will accept no applications beyond that point.
  • Two weeks after the job posting closes, we will email each applicant to let them know if we are interested in interviewing or not.
  • We will let interviewed applicants know of our hiring decision within two weeks of their interview.

Senior Backend Software Developer


Who We Are

The Forge is a Montreal-based company founded in 2020 with one mission: Make our user’s lives easier and make Tabletop Roleplaying gaming more fun for everyone.

We are a SaaS platform (Software as a Service) and offer hosting services for Foundry Virtual Tabletop, as well as enhance the user experience with our offering of unique features and improvements.

We take pride in how we treat our staff here at The Forge. We want to be the kind of business that attracts reliable, talented people, and we like to see reliability and respect in turn.

If you are a geek like us, you love Tabletop Roleplaying games, and would like to join our team and have fun while tackling interesting challenges, then check out the job posting below, and see if you’d be a good fit.

At The Forge, we embrace diversity in all its forms. We’re committed to fostering a work environment that is inclusive and respectful of all differences.

The Opportunity

As a software developer for The Forge, you will be responsible for implementing core functionality of our website as well as developing internal tools and services. Joining a growing team of developers, you will be expected to collaborate with others for some projects as well as be able to handle a solo project. You will design new APIs and algorithms and come up with smart solutions to complex problems, always pushing the envelope of what the technology allows.

You will review code contributions by other members of the team, and have your own reviewed in return. You will be asked to spearhead projects, and act as project lead for larger projects, making critical decisions on how to best implement The Forge’s vision.

If you’re ready to take up new exciting challenges, and want to make The Forge the best platform for playing TTRPG (fair warning, it already is), then join us. Help us build our vision of the most convenient way to play, but with some of the most advanced features, and the best integrations in the market.

This position will be done in a 100% work-from-home arrangement. You will be joining a growing team of developers and will work with them to define the future of Tabletop Roleplaying.

What you’ll do

We are looking for an experienced Backend Software Developer. You don’t have to fit all of these responsibilities, but we expect applicants to know most of them. We are looking for someone who knows what they’re doing, and can quickly learn what they don’t.

  • Design, engineering and implementation of new features
  • Modification of designs and specifications of complex applications
  • Analysis of codes, requirements, system risks, and software reliability
  • Coach and mentor junior developers and participate in code reviews
  • Development and deployment of scalable miniservices
  • Routine collaboration with frontend and backend developers
  • Driving technical direction and feature breakdown for your project with your project manager
  • Review existing algorithms to improve performance and efficiency.
  • You’ll frequently make suggestions to improve the systems and you maintain clear documentation
  • Excellent problem-solving skills and the ability to work in a fast-paced and agile environment
  • You love your craft and have a curiosity and passion to constantly learn new things

What you must know

  • Experienced proficiency with Javascript/Typescript backend development, ES6 and asynchronous operations
  • Proficiency working with a MEVN stack (MongoDB, Express, Vue.js, Node.js)
  • Good analytical skills and attention to detail.
  • Excels at writing a high volume application that have been thoroughly tested for robustness in a distributed environment
  • Fluent proficiency in English, owing to the international nature of our business.

What you should know

  • Experience in Kubernetes and Docker.
  • Experience working with Handlebars and Bootstrap
  • Experience with NoSQL databases (MongoDB), their design and performance tuning
  • Basic knowledge of Sass/CSS
  • Familiarity with build tools and unit testing frameworks
  • Good knowledge of CI/CD stacks

Bonus Points

  • Experience with Foundry VTT (or other TTRPG software)
  • Developed a popular Foundry VTT module or system
  • Has a large collection of dice
  • Experience with reverse engineering
  • Certifications in technical disciplines pertaining to the required skill set

What we are looking for

  • Must be willing to work full time.
  • Applicants must live and be eligible to work in Canada, with a preference for Quebec applicants.
  • Applicants must have reliable access to the internet, as the position is 100% fully remote.

What we offer

The position is full time and 100% remote. We provide you the freedom to set your own schedule. Salary range is 75-95k CAD based on your experience, and comes with our standard benefits for our Canadian employees.

How to Apply

Email us at [email protected] with your resume and desired position title.

Deadline

This job posting will close on August 21st 2022, and we will accept no applications beyond that point.

  • Two weeks after the job posting closes, we will email each applicant to let them know if we are interested in interviewing or not.
  • We will let interviewed applicants know of our hiring decision within two weeks of their interview.