2,076,807open jobs
127,363companies
241,064added this week
Browse all
Salary
≈ $67k – $121k per year (Estimated)
Location
Hybrid (Montreal, Canada)
Seniority
Staff · 10+ years exp
Visa
Positions approved through LMIA in 12 months: 1
Employment
Full-Time

Confirmed on the employer's own hiring board on Nov 3, 2026. First seen by Alion on Sep 9, 2026. EXFO scores A on the Alion truth index.

Overview
Company
Impact
Profile match
EXFO is a Quebec City-based maker of test, monitoring and analytics solutions for communications networks, supplying optical and Ethernet test equipment, fiber monitoring software and service assurance tools to telecom operators, equipment makers, data center operators and hyperscalers. Founded in 1985 by Germain Lamonde, it has more than 2,000 employees in over 25 countries, with sites including Montreal, Southampton, Oulu, Valencia and Queretaro. It hires software developers and QA analysts, electro-optical assemblers and repair technicians, planners and warehouse staff, plus regional sales managers, sales engineers and customer success managers.

Job Description:

Plateformes de surveillance de fibres optiques et de visibilité réseau

Lieu : Montréal - Hybride

À propos de nous

Nous concevons des plateformes logicielles critiques de surveillance de fibres optiques et de visibilité réseau, utilisées par des opérateurs télécoms et des fournisseurs de centres de données à travers le monde. Nos solutions permettent la surveillance en temps réel des réseaux fibre, incluant la détection et la localisation de pannes, l’analyse de dégradations de signal et l’assurance de service, tant pour les réseaux extérieurs (OSP) que pour les centres de données et les interconnexions DCI.

Notre écosystème logiciel repose sur une architecture de microservices conteneurisés, s’exécute principalement sous Linux et est déployé dans des environnements on-premise, cloud et hybrides. La fiabilité, la performance, la scalabilité et l’excellence opérationnelle sont au cœur de notre ADN.

Le rôle

Nous recherchons un développeur backend senior (5 à 10 ans d’expérience) afin de concevoir, développer et faire évoluer les services backend au cœur de nos plateformes de surveillance de fibres optiques.

Vous travaillerez sur des systèmes distribués, des services orientés API et des pipelines de données à haut débit, dans un contexte où le logiciel interagit directement avec des infrastructures réseau et matérielles réelles. Ce rôle s’adresse à une personne curieuse, autonome et rigoureuse, qui souhaite comprendre des systèmes complexes de bout en bout et dont les livrables sont utilisés en production à grande échelle.

Responsabilités principales

  • Concevoir, développer et maintenir des services backend et microservices avec un fort accent sur la performance, la fiabilité et la résilience
  • Développer des services principalement en Java, Node.js et Go (Golang)
  • Concevoir, documenter et maintenir des API REST robustes et versionnées
  • Contribuer à l’évolution d’une architecture microservices déployée dans des environnements conteneurisés
  • Conteneuriser et déployer les applications à l’aide de Docker
  • Collaborer étroitement avec les équipes DevOps pour l’exploitation des services en production (monitoring, logs, alertes)
  • Participer aux décisions d’architecture, aux revues de conception et aux revues de code
  • Diagnostiquer et résoudre des problèmes complexes dans des systèmes distribués en production
  • Contribuer aux pipelines CI/CD, aux tests automatisés et aux bonnes pratiques d’ingénierie
  • Travailler en collaboration avec les équipes Produit, QA et d’autres développeurs afin de livrer des fonctionnalités de grande valeur

Compétences techniques requises

  • 5 à 10 ans d’expérience professionnelle en développement backend
  • Solide expérience en Java, Node.js et Go (Golang) pour le développement de services backend en production
  • Très bonne compréhension des architectures microservices, incluant :
    • La définition et la responsabilité des frontières de services
    • Les patterns de communication inter-services
    • La conception, le versionnement et la gouvernance des API
    • Les notions de scalabilité, de résilience et de tolérance aux pannes
  • Expérience pratique confirmée avec Docker et les applications conteneurisées
  • Expérience dans le développement et la consommation d’API REST
  • À l’aise dans des environnements Linux
  • Maîtrise de Git et des flux de développement collaboratif
  • Bonne compréhension des enjeux de concurrence, réseau et performance des systèmes backend

Observabilité et exploitation

  • Expérience avec la journalisation, la surveillance et les alertes en environnement de production
  • Familiarité avec les concepts et outils d’ observabilité (métriques, traces distribuées, logs)
  • Capacité à analyser et diagnostiquer des problèmes impliquant plusieurs services, conteneurs et couches d’infrastructure

Atouts appréciés

  • Expérience avec des systèmes embarqués (embedded systems) ou des environnements proches du matériel
  • Connaissance du langage C#, notamment dans des contextes orientés systèmes, outils ou intégrations backend
  • Expérience dans les domaines des télécommunications, de la surveillance réseau ou des réseaux à fibres optiques
  • Familiarité avec les architectures événementielles et les systèmes distribués temps réel ou quasi temps réel
  • Expérience en développement mobile iOS et/ou Android, notamment pour des applications de visualisation, de diagnostic ou de contrôle, est considérée comme un atout
  • Compréhension ou expérience pratique avec des assistants de programmation basés sur l’IA et des outils de développement pilotés par agents (ex. Cursor ou équivalent)

Compétences humaines et état d’esprit

  • Curieux(se) et motivé(e) par la compréhension approfondie de systèmes complexes en production
  • Autonome, capable de prendre en charge des fonctionnalités de la conception jusqu’au déploiement
  • Excellentes capacités d’analyse et de résolution de problèmes
  • Bonnes aptitudes en communication et en collaboration interdisciplinaire
  • Sens élevé de la qualité et de la responsabilité vis-à-vis des systèmes critiques
  • Esprit d’équipe et attitude proactive

Exigences minimales

  • Baccalauréat en génie logiciel, informatique ou expérience équivalente
  • Anglais fonctionnel ou avancé requis (le français est un atout important)
  • Autorisation légale de travailler au Canada

Ce que nous offrons

  • Salaire concurrentiel et programme complet d’avantages sociaux
  • Environnement de travail hybride et flexible
  • Opportunité de travailler sur des produits utilisés sur des réseaux réels à l’échelle mondiale
  • Culture d’ingénierie pragmatique, collaborative et orientée qualité
  • Vision produit à long terme avec des défis techniques stimulants
  • Opportunités continues d’apprentissage et de développement professionnel

----------------------------------------

Fiber Monitoring & Network Visibility Platforms

Location: Montreal - Hybrid

About Us

We build mission-critical fiber monitoring and network visibility platforms used by leading telecommunications operators and data center providers worldwide. Our solutions enable real-time monitoring of fiber networks, including fault detection and localization, signal degradation analysis, and service assurance, across outside plant (OSP), data centers, and DCI environments.

Our software platform is based on a containerized microservices architecture, runs primarily on Linux, and is deployed in on-premises, cloud, and hybrid environments. Reliability, scalability, performance, and operational excellence are at the core of what we do.

The Role

We are looking for a Senior Backend Software Developer (5-10 years of experience) to design, develop, and evolve the backend services at the heart of our fiber monitoring platforms.

You will work on distributed systems, API-driven services, and high-throughput data pipelines in a domain where software interfaces directly with real-world network and hardware infrastructure. This role is ideal for someone who is curious, autonomous, and detail-oriented, and who enjoys understanding complex systems end-to-end and seeing their work running in production at scale.

Key Responsibilities

  • Design, develop, and maintain backend services and microservices with a strong focus on performance, reliability, and resilience
  • Develop backend services primarily using Java, Node.js, and Go (Golang)
  • Design, document, and maintain robust and versioned RESTful APIs
  • Contribute to the evolution of a microservices architecture deployed in containerized environments
  • Package and deploy applications using Docker
  • Collaborate closely with DevOps teams to operate services in production (monitoring, logging, alerting)
  • Participate in architecture discussions, design reviews, and code reviews
  • Troubleshoot and resolve complex issues in production distributed systems
  • Contribute to CI/CD pipelines, automated testing, and engineering best practices
  • Work closely with Product, QA, and other engineers to deliver reliable and valuable features

Required Technical Skills

  • 5-10 years of professional backend software development experience
  • Strong experience developing backend services using Java, Node.js, and Go (Golang) in production environments
  • Solid understanding of microservices architectures, including:
    • Service boundaries and ownership
    • Inter-service communication patterns
    • API design, versioning, and governance
    • Scalability, resiliency, and fault-tolerance concepts
  • Proven hands-on experience with Docker and containerized applications
  • Experience designing and consuming REST APIs
  • Comfortable working in Linux environments
  • Proficiency with Git and collaborative development workflows
  • Good understanding of concurrency, networking, and performance considerations in backend systems

Observability & Operations

  • Experience with logging, monitoring, and alerting in production environments
  • Familiarity with observability concepts and tools (metrics, distributed tracing, logs)
  • Ability to diagnose and analyze issues across multiple services, containers, and infrastructure layers

Assets / Nice to Have

  • Experience working with embedded systems or systems close to hardware
  • Knowledge of the C# language, particularly in system-level tools, utilities, or backend integrations
  • Background in telecommunications, network monitoring, or fiber-optic networks
  • Familiarity with event-driven architectures and real-time or near-real-time distributed systems
  • Experience with iOS and/or Android mobile development, particularly for visualization, diagnostics, or control applications, is considered an asset
  • Understanding or practical experience with AI coding assistants and agent -based development tools (e.g., Cursor or similar)

Soft Skills & Mindset

  • Naturally curious and motivated to deeply understand how systems behave in production
  • Self-driven and autonomous, able to own features from design through deployment
  • Strong analytical and problem-solving skills
  • Clear communicator, comfortable collaborating across teams
  • High standards for quality and a strong sense of ownership for production systems
  • Team-oriented with a proactive attitude

Requirements

  • Bachelor’s degree in Software Engineering, Computer Science, or equivalent professional experience
  • Working or fluent English required (French is a strong asset)
  • Legal authorization to work in Canada

What We Offer

  • Competitive salary and comprehensive benefits package
  • Hybrid and flexible work environment
  • Opportunity to work on real-world infrastructure at global scale
  • Collaborative, pragmatic engineering culture
  • Long-term product roadmap with meaningful technical challenges
  • Continuous learning and professional growth opportunities

EXFO is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,076,807 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Montreal
$89k – $96k per year · In office · Full-Time · 5+ years exp · Bachelor's Degree · Markham
JavaScript
Java
TypeScript
Node JS
Java
Spring Boot
Databases
MySQL
PostgreSQL
DynamoDB
AI/ML
Copilot
Cursor
Claude Code
AI Agents
Agentic Workflows
Frontend
GraphQL
Angular
React.js
DevOps
Rest API
Ansible
GitHub Actions
Datadog
CI/CD
Jenkins
Git
AWS
Docker
Amazon EC2
Amazon S3
Amazon CloudWatch
SOAP
Management
Agile
Scrum
Kanban
QA
Swagger
Postman
Apply
$89k – $96k per year · In office · Full-Time · 5+ years exp · Bachelor's Degree · Markham
JavaScript
Java
TypeScript
Node JS
Java
Spring Boot
Databases
MySQL
PostgreSQL
DynamoDB
AI/ML
Copilot
Cursor
Claude Code
AI Agents
Agentic Workflows
Frontend
GraphQL
Angular
React.js
DevOps
Rest API
Ansible
GitHub Actions
Datadog
CI/CD
Jenkins
Git
AWS
Docker
Amazon EC2
Amazon S3
Amazon CloudWatch
SOAP
Management
Agile
Scrum
Kanban
QA
Swagger
Postman
Apply
$67k – $101k per year · Hybrid · Full-Time · Mississauga
Java
Kotlin
SQL
Java
Spring Framework
Maven
Spring Boot
Spring MVC
Spring Data JPA
Spring Security
Gradle
Kotlin
Mockito
Databases
Oracle
AI/ML
Copilot
Claude
Prompt Engineering
Anomaly Detection
OpenAI Codex
Devin
Mobile
JUnit
DevOps
Rest API
GitHub Actions
GitLab CI
CI/CD
Jenkins
Git
Docker
Kubernetes
Gitflow
SOAP
Apply
Software Engineer II 2 hours ago
In office · Full-Time · Bachelor's Degree · Vancouver
Java
SQL
Management
Scrum
Apply
Application Developer 3 hours ago
In office · 5+ years exp · Toronto
Java
Java
Quarkus
AI/ML
Copilot
OpenAI Codex
Apply
≈ $58k – $148k per year (Estimated) · Remote (location not specified)
Go
Databases
PostgreSQL
Redis
DevOps
GCP
Yandex Cloud
CI/CD
AWS
Apply
≈ $41k – $95k per year (Estimated) · Remote (United Kingdom) · United Kingdom
PHP
C#
PHP
WordPress
Drupal
C#
.NET
Marketing
Salesforce
Marketo
Apply
Utvecklare 11 days ago
≈ $44k – $118k per year (Estimated) · In office · Full-Time · Östersund
JavaScript
Java
TypeScript
Java
Spring Boot
Frontend
Angular
Apply
ML/AI Engineer 11 days ago
≈ $75k – $203k per year (Estimated) · Remote (likely Poland) · 4+ years exp
Python
Java
Python
FastAPI
Java
Spring Boot
AI/ML
Fine-tuning
AWS Bedrock
TensorFlow
PyTorch
Amazon SageMaker
Machine Learning
DevOps
Rest API
CI/CD
AWS
Kubernetes
Amazon EKS
Amazon ECS
Management
Agile
QA
Swagger
Apply
In office · Czech Republic
Python
SQL
C#
C#
.NET
DevOps
VMWare
Windows
Management
SharePoint
Service Desk
Apply
≈ $57k – $108k per year (Estimated) · Hybrid · Full-Time · 3+ years exp · Montreal · Quebec
Python
Go
JavaScript
TypeScript
DevOps
Rest API
GitLab CI
CI/CD
Git
AWS
Docker
Kubernetes
GitLab
Amazon S3
IAM
Management
Agile
QA
Selenium
Cypress
Playwright
Postman
Rest-Assured
Apply
≈ $64k – $115k per year (Estimated) · Hybrid · Full-Time · 8+ years exp · High School Diploma · Montreal
C#
C#
.NET
DevOps
Rest API
CI/CD
Git
Docker
Management
Agile
Apply
≈ $47k – $98k per year (Estimated) · Hybrid · Full-Time · 2+ years exp · High School Diploma · Quebec · Montreal
Python
JavaScript
TypeScript
DevOps
CI/CD
Linux
Windows
Management
Agile
Scrum
QA
Selenium
Cypress
Playwright
Jest
Pytest
Apply
≈ $95k – $158k per year (Estimated) · Hybrid · Full-Time · 10+ years exp · Quebec
C#
C++
Management
Agile
Apply
Logistics Technician 15 days ago
≈ $43k – $90k per year (Estimated) · In office · Full-Time · 2+ years exp · Houston
Apply
In office · Internship · Montreal
JavaScript
TypeScript
Node JS
AI/ML
AI Agents
LLM
Frontend
React.js
Apply
AI Technical Lead 2 hours ago
$71k – $96k per year · Hybrid · Full-Time · Montreal
AI/ML
AI Agents
DevOps
Rest API
Azure
Management
Agile
Scrum
Apply
In office · Internship · Master's Degree · Montreal
Python
SQL
Analytics
Power BI
Apply
In office · Part-Time · High School Diploma · Montreal · Laval
DevOps
GCP
Life Sciences
Good Clinical Practice
Apply
See all jobs
This is one of many
2,076,807 more open roles from verified company boards, updated every day.