Job description
📍 Lieu : Brossard, QC (mode hybride – 3 jours par semaine au bureau)
đź“… Type de poste : Permanent / Contractuel (selon les besoins du client)
Description du poste
Nous recherchons un(e) Ingénieur(e) DevOps orienté(e) Sécurité pour prendre en charge l’emballage, le déploiement et la posture de sécurité d’une suite logicielle critique utilisée dans les systèmes de prévention incendie.
Ce rôle se situe à l’intersection du DevOps, de la cybersécurité et du déploiement logiciel, au sein d’un écosystème comprenant :
- Une application de configuration sous Windows ;
- Un simulateur Linux de panneau de prévention incendie développé en C/C++ ;
- Un simulateur C++/Qt interagissant avec des simulations en temps réel et des fichiers de configuration.
La personne retenue sera responsable de créer une expérience de déploiement fluide, sécurisée et adaptée aux environnements d’entreprise. Cela inclut notamment l’intégration et l’emballage des composants Linux pour des environnements Windows à l’aide de WSL2, de machines virtuelles ou de conteneurs, ainsi que la mise en œuvre d’une solution de gestion des identités basée sur Okta.
Responsabilités principales
- Concevoir, emballer et déployer des solutions logicielles dans des environnements Windows et Linux.
- Mettre en place et maintenir des processus de déploiement sécurisés.
- Intégrer et distribuer les composants Linux pour les utilisateurs Windows via WSL2, la virtualisation ou des technologies de conteneurisation.
- Mettre en œuvre et administrer les solutions de gestion des identités et des accès (IAM) avec Okta ou une plateforme équivalente.
- Intégrer les mécanismes d’authentification et d’autorisation utilisant les standards SAML, OAuth2, OIDC et JWT.
- Réaliser des évaluations de vulnérabilités, des analyses de sécurité et des activités de renforcement des systèmes (hardening).
- Assurer la mise en place des meilleures pratiques de sécurité dans les infrastructures et les déploiements.
- Collaborer avec les équipes de développement afin de garantir l’application des bonnes pratiques de développement sécurisé.
- Diagnostiquer et résoudre les problématiques liées au déploiement, à l’intégration et à la sécurité.
- Produire et maintenir une documentation claire relative aux déploiements, à la sécurité et aux procédures opérationnelles pour les équipes internes et les clients.
- Veiller au respect des exigences de fiabilité, de conformité et de sécurité des clients corporatifs.
Profil recherché
Exigences obligatoires
- Minimum de 5 ans d’expérience pratique en DevOps avec une forte orientation en sécurité.
- Expérience démontrée dans l’emballage et le déploiement de logiciels dans des environnements corporatifs, principalement Windows.
- Excellente maîtrise des environnements Linux et de leur intégration avec Windows.
- Solide expérience avec WSL2, Docker, Podman ou d’autres technologies de conteneurisation.
- Expérience concrète avec Okta ou un fournisseur d’identité équivalent.
- Bonne connaissance des protocoles et standards suivants :
- SAML
- OAuth2
- OpenID Connect (OIDC)
- JWT
- Maîtrise de :
- C++
- Bash
- HTTP
- JSON
- TLS/SSL
- Expérience en évaluation des vulnérabilités, sécurisation des systèmes et bonnes pratiques de développement sécurisé.
- Excellentes capacités de documentation et de communication.
Atouts
- Expérience dans des environnements hybrides Windows/Linux.
- Connaissance des outils de packaging et de déploiement de logiciels en entreprise.
- Expérience dans des secteurs réglementés ou des environnements à fortes exigences de sécurité.
- Connaissance des systèmes industriels, de prévention incendie ou de logiciels critiques.
Qualités recherchées
- Capacité à travailler de façon autonome sur des environnements Windows et Linux.
- Approche proactive avec une mentalité axée sur la sécurité.
- Excellente capacité à prendre en charge l’ensemble du cycle DevOps et sécurité avec un minimum de supervision.
- Profil généraliste possédant une expertise approfondie en sécurité, plutôt qu’un profil exclusivement DevOps ou exclusivement cybersécurité.
Who are we?
Amaris Consulting est une société indépendante de conseil et de technologies au service des entreprises. Avec plus de 1000 clients dans le monde, nous déployons des solutions pour les plus grands projets depuis plus d'une décennie - tout ceci est rendu possible par une équipe internationale de 7 600 talents répartis sur les 5 continents et dans plus de 60 pays. Nos solutions sont axées sur quatre domaines d'activité différents : Les systèmes d'information et le digital, la télécommunication, les sciences de la vie et l'ingénierie. Nous cherchons à créer et à développer une communauté de talents où tous les membres de notre équipe peuvent réaliser leur plein potentiel. Amaris est votre « stepping stone » pour traverser les rivières du changement, pour relever les défis et pour réaliser tous vos projets avec succès.Chez Amaris, nous avons à cœur d'offrir à nos candidats la meilleure expérience de recrutement possible. Nous cherchons à mieux connaître et comprendre nos candidats, à les challenger et à leur faire part de nos impressions le plus rapidement possible. Voici à quoi ressemble notre processus de recrutement :
Premier contact : Notre processus commence généralement par une brève conversation virtuelle/téléphonique pour en savoir plus sur vous ! L'objectif ? Apprendre à vous connaître, comprendre vos motivations et veiller à ce que nous vous proposions le poste qui vous correspond le mieux !
Entretiens (en moyenne, le nombre d'entretiens est de 3 – il peut toutefois varier en fonction du niveau d'ancienneté requis pour le poste). Au cours des entretiens, vous rencontrerez les membres de notre équipe : votre futur manager bien sûr, mais aussi d'autres personnes avec lesquelles vous serez amené à travailler. Ces entretiens nous permettront d'en apprendre davantage sur vous, votre expérience et vos compétences, mais aussi sur le poste et ce que l'on attendra de vous. Bien entendu, vous apprendrez également à connaître Amaris : notre culture, notre histoire, nos équipes et vos opportunités de carrière !
Étude de cas: En fonction du poste, vous serez peut-être appelé à passer un test. Il pourra s'agir d'un jeu de rôle, d'une évaluation technique, d'un scénario de résolution de problème, etc.
Comme vous le savez, chaque personne est différente et il en va de même pour chaque rôle dans une entreprise. C'est pourquoi nous devons nous adapter en conséquence, si bien que le processus peut parfois être quelque peu différent pour chacun. Cela dit, nous nous mettons toujours à la place du candidat pour lui offrir la meilleure expérience possible. Nous avons hâte de vous rencontrer !