Job Description
Titre du poste : Spécialiste en solutions DevOps
Lieu : Montréal ou Québec, QC
Type de poste : Permanent, temps plein
À propos d'EXFO
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 important 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.
Sommaire du rôle
Vous aimez transformer des besoins techniques complexes en solutions concrètes ? Vous êtes à l'aise autant dans un environnement DevOps que dans les échanges avec les clients ? Vous recherchez un rôle où votre expertise technique contribue directement à la réussite des projets et à la fiabilité d'une plateforme SaaS ?
EXFO est à la recherche d'un(e)
Spécialiste en solutions DevOps pour se joindre à son équipe des Services professionnels.
Dans ce rôle, vous serez au cœur de la livraison de solutions techniques destinées à nos clients. Vous participerez à toutes les étapes des projets, de l'analyse des besoins à la conception, à l'intégration et au déploiement des solutions sur notre plateforme SaaS.
Vous contribuerez également aux activités DevOps et d'ingénierie de la fiabilité des sites (SRE), en mettant à profit vos compétences en automatisation, en développement logiciel et en gestion des environnements pour assurer la performance, la stabilité et l'évolution continue de notre plateforme.
Ce poste offre une occasion unique de combiner
expertise technique, collaboration client et pratiques DevOps, tout en travaillant avec des équipes multidisciplinaires sur des solutions technologiques à forte valeur ajoutée.
Responsabilités principales
Livraison de solutions et services professionnels
- Agir comme interlocuteur technique privilégié auprès des clients tout au long des projets d'implantation et d'intégration.
- Analyser les besoins techniques et opérationnels des clients afin de proposer des solutions adaptées à leur environnement.
- Définir les approches de réalisation, les portées techniques et les estimations nécessaires à la livraison des projets.
- Planifier, configurer, intégrer et déployer les solutions sur la plateforme SaaS d'EXFO.
- Présenter les solutions proposées, réaliser des démonstrations techniques et communiquer l'avancement des projets.
- Accompagner les clients dans la résolution de problèmes complexes, de l'identification des causes jusqu'à leur résolution.
- Produire et maintenir la documentation de livraison, les guides de déploiement et les documents de transfert des connaissances.
Intégration, développement et automatisation
- Adapter et étendre les fonctionnalités de la plateforme SaaS afin de répondre aux besoins particuliers des clients.
- Développer et maintenir des services, des scripts et des outils d'automatisation en Python, TypeScript/Node.js et Go.
- Concevoir, intégrer et documenter des API permettant l'interconnexion avec les systèmes des clients et des applications tierces.
- Contribuer, selon les besoins des projets, à l'évolution des interfaces utilisateur avec Angular et Flutter.
- Automatiser les tâches répétitives et améliorer les processus d'intégration et de livraison.
- Participer aux revues de code et promouvoir des pratiques de développement favorisant la qualité, la sécurité et la maintenabilité des solutions.
DevOps et fiabilité de la plateforme SaaS
- Concevoir, maintenir et améliorer les pipelines CI/CD afin de soutenir des livraisons efficaces, fiables et sécuritaires.
- Automatiser le provisionnement, la configuration et le déploiement des environnements.
- Mettre en place et optimiser les outils de surveillance, de journalisation, d'alerte et d'observabilité.
- Participer au diagnostic et à la résolution d'incidents affectant les services et les environnements de la plateforme.
- Contribuer à l'amélioration continue de la disponibilité, de l'évolutivité et de la performance de la plateforme SaaS.
- Développer et maintenir des guides d'exploitation (runbooks), des procédures opérationnelles et de la documentation technique.
Collaboration et amélioration continue
- Collaborer étroitement avec les équipes de R-D, de gestion des produits, de réussite client et de soutien technique.
- Communiquer les besoins et les commentaires des clients afin de contribuer à l'amélioration continue de la plateforme.
- Partager son expertise technique, contribuer aux bonnes pratiques DevOps et favoriser le transfert de connaissances entre les équipes.
- Participer à l'identification d'occasions d'automatisation et d'optimisation des processus.
Profil recherché
- 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 DevOps, en développement logiciel, en intégration de solutions ou dans un rôle technique connexe.
- Expérience démontrée dans la livraison de solutions techniques et dans les interactions directes avec les clients.
- Excellente maîtrise d'au moins un des langages suivants : Python, TypeScript/Node.js ou Go, et connaissance pratique des autres.
- Expérience avec Angular et/ou Flutter.
- Solide connaissance des environnements Linux, de Git, des conteneurs Docker et de Kubernetes.
- Expérience pratique avec les outils CI/CD tels que GitLab CI, GitHub Actions ou Jenkins.
- Capacité à analyser les besoins des clients et à les traduire en solutions techniques concrètes.
- Excellentes aptitudes en communication, en présentation et en résolution de problèmes.
- Autonomie, rigueur, sens des responsabilités et capacité à gérer plusieurs priorités.
- Aptitude à travailler efficacement avec des équipes techniques et des parties prenantes de différents horizons.
- 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.
Atouts importants
Une expérience dans un ou plusieurs des domaines suivants constitue un atout important :
- Déploiement, intégration ou exploitation de solutions SaaS.
- Services professionnels, consultation technique ou accompagnement de clients dans des projets technologiques.
- Plateformes infonuagiques AWS, Azure ou GCP.
- Outils d'infrastructure en tant que code (IaC), notamment Terraform, Ansible ou Helm.
- Outils d'observabilité et de surveillance tels que Prometheus, Grafana, Elastic/ELK ou OpenSearch.
- Pratiques SRE, notamment les objectifs de niveau de service (SLO), les budgets d'erreur et les analyses post-incident.
- Technologies de télécommunications, de réseautique, de fibre optique ou de surveillance des réseaux.
- Certifications techniques pertinentes, notamment Kubernetes (CKA) ou certifications infonuagiques.
Pourquoi joindre EXFO ?
- Jouez un rôle concret dans la réussite de projets technologiques réalisés auprès de clients d'envergure internationale.
- Combinez expertise DevOps, intégration de solutions et interactions clients dans un environnement stimulant.
- Travaillez sur une plateforme SaaS évolutive utilisant des technologies modernes.
- Collaborez avec des équipes multidisciplinaires et des experts techniques passionnés.
- Contribuez directement à l'amélioration de la fiabilité, de l'automatisation et de la performance de nos solutions.
- Profitez de possibilités de développement professionnel et d'une gamme complète d'avantages sociaux.
EXFO souscrit au principe de l'égalité d'accès à l'emploi et valorise la diversité et l'inclusion. Toutes les candidatures qualifiées seront considérées sans discrimination.
La maîtrise du français et de l'anglais est requise pour ce poste afin de collaborer efficacement avec les équipes et les clients d'EXFO, tant au Québec qu'à l'international.
Job Title: DevOps Solution Engineer
Location: Montreal or Quebec City, QC
Position Type: Permanent, Full-Time
About EXFO
EXFO is a global leader in intelligent test, monitoring, and analytics solutions for the telecommunications industry. Our technologies support the world's leading communication service providers, network equipment manufacturers, and cloud service providers.
With more than 2,000 employees across 25 countries, EXFO is the global leader in fiber optic testing and the world's largest provider of active service assurance solutions. Our hardware and software solutions help customers accelerate technology transformations related to fiber optics, 5G, virtualization, the Internet of Things (IoT), and advanced analytics.
Position Summary
Do you enjoy turning complex technical requirements into practical solutions? Are you equally comfortable working with DevOps technologies and collaborating directly with customers? Are you looking for a role where your technical expertise directly contributes to successful customer projects and the reliability of a SaaS platform?
EXFO is looking for a
DevOps Solution Engineer to join our Professional Services team.
In this role, you'll play a key part in delivering technical solutions to our customers, contributing throughout the project lifecycle, from requirements gathering and solution design to integration, deployment, and handover.
You'll also support our DevOps and Site Reliability Engineering (SRE) activities, applying your expertise in automation, software development, and infrastructure management to help ensure the reliability, performance, and continuous evolution of our SaaS platform.
This opportunity offers an exciting combination of
technical solution delivery, customer engagement, and DevOps engineering, allowing you to work with multidisciplinary teams on meaningful technology projects.
Key Responsibilities
Professional Services and Solution Delivery
- Serve as a trusted technical point of contact for customers throughout implementation and integration projects.
- Gather and analyze customer requirements to design solutions tailored to their technical and operational environments.
- Define technical approaches, project scope, and estimates to support successful delivery.
- Plan, configure, integrate, and deploy customer solutions on EXFO's SaaS platform.
- Present technical solutions, conduct product demonstrations, and provide regular project updates to stakeholders.
- Work directly with customers to troubleshoot complex issues, identify root causes, and drive resolution.
- Prepare and maintain solution documentation, deployment guides, and knowledge transfer materials.
Integration, Development, and Automation
- Customize and extend existing SaaS platform capabilities to address specific customer requirements.
- Develop and maintain services, scripts, and automation tools using Python, TypeScript/Node.js, and Go.
- Design, implement, and document APIs and integrations with customer and third-party systems.
- Contribute to front-end enhancements using Angular and Flutter as required by project needs.
- Automate repetitive tasks and improve integration and delivery processes.
- Participate in code reviews and promote development practices that support quality, security, and maintainability.
DevOps and SaaS Platform Reliability
- Build, maintain, and enhance CI/CD pipelines to support efficient, reliable, and secure software delivery.
- Automate environment provisioning, configuration, and deployment.
- Implement and optimize monitoring, logging, alerting, and observability tools.
- Participate in troubleshooting and resolving incidents affecting platform services and environments.
- Contribute to the continuous improvement of SaaS platform availability, scalability, and performance.
- Develop and maintain runbooks, operational procedures, and technical documentation.
Collaboration and Continuous Improvement
- Work closely with R&D, Product Management, Customer Success, and Technical Support teams.
- Communicate customer requirements and feedback to help guide platform enhancements.
- Share technical expertise, promote DevOps best practices, and support knowledge transfer across teams.
- Identify opportunities to improve automation, operational efficiency, and delivery processes.
Desired Profile
- Bachelor's degree in Software Engineering, Computer Engineering, Computer Science, or equivalent education and experience.
- 3–5+ years of experience in DevOps, software development, solution integration, or a related technical role.
- Demonstrated experience delivering technical solutions and working directly with customers.
- Strong proficiency in at least one of Python, TypeScript/Node.js, or Go, with working knowledge of the others.
- Experience with Angular and/or Flutter.
- Solid knowledge of Linux, Git, Docker containers, and Kubernetes.
- Hands-on experience with CI/CD tools such as GitLab CI, GitHub Actions, or Jenkins.
- Ability to translate customer requirements into practical technical solutions.
- Excellent communication, presentation, troubleshooting, and problem-solving skills.
- Strong sense of ownership, attention to detail, and ability to manage competing priorities.
- Ability to collaborate effectively with technical teams and diverse stakeholders.
- Willingness to travel occasionally based on project requirements.
- Proficiency in both French and English, written and spoken.
Strong Assets
Experience in one or more of the following areas will be considered a significant asset:
- Deployment, integration, or operation of SaaS solutions.
- Professional services, technical consulting, or customer-facing technology implementations.
- Cloud platforms such as AWS, Azure, or GCP.
- Infrastructure as Code (IaC) tools such as Terraform, Ansible, or Helm.
- Monitoring and observability tools such as Prometheus, Grafana, Elastic/ELK, or OpenSearch.
- SRE practices, including service level objectives (SLOs), error budgets, and post-incident reviews.
- Telecommunications, networking, fiber optics, or network monitoring technologies.
- Relevant technical certifications, including Kubernetes (CKA) or cloud certifications.
Why Join EXFO?
- Play a meaningful role in delivering technology solutions to customers around the world.
- Combine DevOps expertise, solution integration, and customer engagement in a dynamic position.
- Work with a modern, evolving SaaS platform and advanced technologies.
- Collaborate with multidisciplinary teams and experienced technical professionals.
- Directly contribute to improving the reliability, automation, and performance of our solutions.
- Benefit from professional development opportunities and a comprehensive benefits package.
EXFO is an equal opportunity employer committed to diversity and inclusion. All qualified applicants will receive consideration for employment without discrimination.
Proficiency in both French and English is required for this position to effectively collaborate with EXFO teams and customers in Quebec and internationally.
EXFO is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.