DevOps - Spécialiste Solution / DevOps - Solution Engineer
Description
Job Description:
Titre du poste : Développeur(euse) logiciel – Services professionnels et DevOps/SRE
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 ê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.
Cette occasion s'adresse à une personne autonome, curieuse et orientée vers les solutions, qui souhaite avoir un impact concret tant sur l'expérience client que sur l'évolution de nos technologies.
Responsabilités principales
Services professionnels et collaboration avec les clients
- 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.
- Concevoir, personnaliser, intégrer et déployer des solutions sur la plateforme SaaS d'EXFO.
- 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.
- Contribuer au développement et à l'amélioration des interfaces utilisateur avec Angular et Flutter.
- Concevoir et intégrer des API permettant de connecter la plateforme aux systèmes des clients et à des applications tierces.
- Étendre, personnaliser et automatiser les fonctionnalités de la plateforme existante afin de répondre aux besoins des clients.
- 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.
- Participer à la résolution des incidents et à l'amélioration des processus opérationnels.
- 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.
- Faire le lien entre les besoins des clients et les équipes internes afin de contribuer à l'évolution de la plateforme.
- Partager ses connaissances, contribuer aux bonnes pratiques DevOps et participer à l'amélioration continue des processus et des outils.
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 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.
- Expérience en développement d'interfaces utilisateur avec Angular et/ou Flutter.
- Solide connaissance des environnements Linux, de Git, de Docker et de Kubernetes.
- Expérience pratique avec des outils CI/CD tels que GitLab CI, GitHub Actions ou Jenkins.
- Expérience démontrée dans un rôle impliquant des interactions directes avec les clients.
- 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.
- Autonomie, sens des responsabilités, esprit d'équipe et approche proactive.
- 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 :
- Plateformes infonuagiques AWS, Azure ou GCP.
- Outils d'infrastructure en tant que code (IaC) tels que Terraform, Ansible ou Helm.
- 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 infonuagiques.
Pourquoi joindre EXFO ?
- Travaillez sur une plateforme SaaS innovante et contribuez directement à son évolution.
- Combinez développement logiciel, DevOps/SRE et interactions clients dans un rôle varié et stimulant.
- Collaborez avec des équipes multidisciplinaires et des experts techniques passionnés.
- Développez vos compétences avec des technologies modernes et des pratiques d'ingénierie actuelles.
- Ayez un impact concret sur la qualité de nos solutions et la satisfaction de nos clients.
- Bénéficiez d'une gamme complète d'avantages sociaux et de possibilités de développement professionnel.
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: Software Developer – Professional Services & DevOps/SRE
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
Are you passionate about software development, automation, and cloud technologies? Do you enjoy solving complex technical challenges while working directly with customers to deliver meaningful solutions?
EXFO is looking for a Software Developer – Professional Services & DevOps/SRE to help develop, integrate, and evolve our SaaS platform.
In this versatile role, you'll combine hands-on software development, professional services delivery, and DevOps/SRE practices. You'll work directly with customers to understand their needs, design tailored solutions, and support successful deployments while contributing to the reliability, performance, and automation of our platform.
You'll join a collaborative technical environment, working closely with R&D, Product Management, Customer Success, and Technical Support teams.
This opportunity is ideal for someone who enjoys building software, solving real-world problems, and making a direct impact on both customer experience and product evolution.
Key Responsibilities
Professional Services and Customer Collaboration
- Act as the primary technical point of contact for customers throughout project delivery, from requirements gathering to deployment.
- Translate customer needs into practical technical solutions, clearly defining project scope, estimates, and implementation plans.
- Design, customize, integrate, and deploy solutions on EXFO's SaaS platform.
- Deliver technical presentations, product demonstrations, and regular project updates to customer stakeholders.
- Work directly with customers to troubleshoot complex technical issues, identify root causes, and drive resolution.
- Prepare technical documentation, deployment guides, solution designs, and handover materials.
Software Development and Integration
- Develop, maintain, and enhance back-end services and tools using Python, TypeScript/Node.js, and Go.
- Contribute to front-end development and user interface improvements using Angular and Flutter.
- Design and integrate APIs connecting our SaaS platform with customer and third-party systems.
- Extend, customize, and automate existing platform capabilities to meet evolving customer requirements.
- Promote software quality through clean coding practices, automated testing, and code reviews.
DevOps and Site Reliability Engineering (SRE)
- Build, maintain, and optimize CI/CD pipelines to support fast, reliable, and secure software delivery.
- Automate environment provisioning, configuration, and deployment processes.
- Implement and enhance monitoring, logging, alerting, and observability across services.
- Contribute to the reliability, scalability, and performance of our SaaS platform.
- Participate in incident resolution and continuous improvement of operational processes.
- 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.
- Translate customer feedback into actionable improvements and help shape the evolution of our platform.
- Share technical knowledge, promote DevOps best practices, and contribute to continuous improvement initiatives.
Desired Profile
- Bachelor's degree in Software Engineering, Computer Engineering, Computer Science, or equivalent education and experience.
- 3–5+ years of experience in software development, DevOps, or a combination of both.
- Strong proficiency in at least one of Python, TypeScript/Node.js, or Go, with working knowledge of the others.
- Experience developing user interfaces using Angular and/or Flutter.
- Solid knowledge of Linux, Git, Docker, and Kubernetes.
- Hands-on experience with CI/CD tools such as GitLab CI, GitHub Actions, or Jenkins.
- Demonstrated experience working directly with customers in a technical capacity.
- Excellent communication, presentation, and ability to explain complex technical concepts clearly.
- Strong analytical, troubleshooting, and problem-solving skills.
- Self-motivated, collaborative, and comfortable taking ownership of technical challenges.
- 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:
- 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 SLOs, error budgets, and post-incident reviews.
- Telecommunications and networking technologies, including 5G, fiber optics, and network monitoring.
- SaaS operations, professional services, or technical consulting.
- Relevant technical certifications, including Kubernetes (CKA) or cloud certifications.
Why Join EXFO?
- Work on an innovative SaaS platform and directly contribute to its evolution.
- Combine software development, DevOps/SRE, and customer engagement in a dynamic and varied role.
- Collaborate with multidisciplinary teams and experienced technical professionals.
- Expand your skills through modern technologies and engineering practices.
- Make a meaningful impact on the quality of our solutions and customer experience.
- Benefit from a comprehensive benefits package and professional development opportunities.
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.
Skills
- Analytics
- Angular
- Ansible
- API
- Automation
- AWS
- Azure
- CI/CD
- Cloud
- DevOps
- Docker
- ELK
- Fiber
- Flutter
- GCP
- Git
- GitHub
- GitHub Actions
- GitLab
- Grafana
- Helm
- Infrastructure as Code
- IoT
- Jenkins
- Kubernetes
- Linux
- Networking
- Node.js
- Observability
- OpenSearch
- Prometheus
- Python
- Requirements Gathering
- SaaS
- SRE
- Terraform
- Test Automation
- TypeScript
- Virtualization