Développeur(euse) logiciel – Services professionnels et DevOps/SRE Lieu : Montréal ou Québec, QC EXFO est un chef de file mondial en matière de solutions intelligentes de test, de surveillance et d'analyse de réseaux. Nos technologies soutiennent les plus grands fournisseurs de services de télécommunications, fabricants d'équipements réseau et fournisseurs de services Web à travers le monde. Présente dans plus de 25 pays et comptant plus de 2 000 employés, EXFO est le leader mondial des tests de fibre optique et possède le plus significant déploiement de solutions d'assurance de services actifs. Nos solutions matérielles et logicielles permettent à nos clients d'accélérer les transformations technologiques liées à la fibre optique, à la 5G, à la virtualisation, à l'Internet des objets (IoT) et à l'analytique des données. Vous êtes passionné(e) par le développement logiciel, l'automatisation et les technologies infonuagiques ? Vous aimez autant résoudre des défis techniques complexes que collaborer directement avec les clients pour développer des solutions concrètes ? EXFO est à la recherche d'un(e) Développeur(euse) logiciel – Services professionnels et DevOps/SRE pour contribuer au développement, à l'intégration et à l'évolution de sa plateforme SaaS. Dans ce rôle polyvalent, vous combinerez développement logiciel, services professionnels et pratiques DevOps/SRE. Vous travaillerez directement avec nos clients afin de comprendre leurs besoins, concevoir des solutions adaptées et assurer leur déploiement, tout en contribuant à la fiabilité, à la performance et à l'automatisation de notre plateforme. Vous évoluerez au sein d'un environnement technologique stimulant où vous collaborerez étroitement avec les équipes de R-D, de gestion des produits,
de réussite client et de soutien technique. Agir comme personne-ressource technique auprès des clients tout au long des projets, de l'analyse des besoins jusqu'au déploiement des solutions. Traduire les besoins des clients en solutions techniques adaptées, en définissant les portées, les efforts requis et les étapes de réalisation. Présenter des solutions techniques, réaliser des démonstrations et communiquer l'avancement des projets aux parties prenantes. Collaborer directement avec les clients pour diagnostiquer et résoudre des problèmes techniques complexes. Produire la documentation technique nécessaire à la livraison, au déploiement et au transfert des solutions. Développement logiciel et intégration Développer, maintenir et améliorer des services et outils back-end en Python, TypeScript/Node.js et Go. Promouvoir la qualité logicielle en appliquant les meilleures pratiques de développement, les tests automatisés et les revues de code. DevOps et ingénierie de la fiabilité des sites (SRE) Concevoir, maintenir et optimiser des pipelines CI/CD pour assurer des déploiements rapides, fiables et sécuritaires. Automatiser le provisionnement, la configuration et le déploiement des environnements. Mettre en place et améliorer les mécanismes de surveillance, de journalisation, d'alerte et d'observabilité. Contribuer à l'amélioration continue de la fiabilité,
de l'évolutivité et de la performance de la plateforme SaaS. Rédiger et maintenir les guides d'exploitation, les procédures et la documentation technique. Collaboration et amélioration continue Collaborer avec les équipes de R-D, de gestion des produits, de réussite client et de soutien technique. Partager ses connaissances, contribuer aux bonnes pratiques DevOps et participer à l'amélioration continue des processus et des outils. Baccalauréat en génie logiciel, en génie informatique, en informatique ou toute combinaison équivalente de formation et d'expérience. De 3 à 5 années d'expérience ou plus en développement logiciel, en DevOps ou dans un rôle combinant les deux. Excellente maîtrise d'au moins un des langages suivants : Python, TypeScript/Node.js ou Go, ainsi qu'une connaissance pratique des autres. Solide connaissance des environnements Linux, de Git, de Docker et de Kubernetes. Excellentes aptitudes en communication, en présentation et en vulgarisation de concepts techniques. Solides capacités d'analyse, de résolution de problèmes et de diagnostic technique. Disponibilité pour des déplacements occasionnels selon les besoins des projets. Maîtrise du français et de l'anglais, à l'oral et à l'écrit. Plateformes infonuagiques AWS, Azure ou GCP. Outils de surveillance et d'observabilité comme Prometheus, Grafana, Elastic/ELK ou OpenSearch. Pratiques SRE, notamment les SLO, les budgets d'erreur et les analyses post-incident. Technologies de télécommunications et de réseautique, notamment la 5G, la fibre optique et la surveillance des réseaux. Exploitation de plateformes SaaS, services professionnels ou consultation technique. Certifications techniques pertinentes, notamment Kubernetes (CKA) ou certifications
📌 Remote : Senior Solution Engineer (Canada)
🏢 EXFO
📍 Canada