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. 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. 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) Collaborate closely with DevOps teams to operate services in production (monitoring, logging, alerting) Contribute to CI/CD pipelines, automated testing, and engineering best practices 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: Comfortable working in Linux environments ~ 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 Knowledge of the C# language, particularly in system-level tools, utilities, or backend integrations Background in telecommunications, network monitoring, or fiber-optic networks 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., Self-driven and autonomous, able to own features from design through deployment High standards for quality and a strong sense of ownership for production systems 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 Competitive salary and comprehensive benefits package Hybrid and flexible work environment Long-term product roadmap with meaningful technical challenges Continuous learning and professional growth opportunities Legal &
Equal Prospect Statement We celebrate diversity and are committed to creating an inclusive environment for all employees. EXFO develops intelligent software and hardware solutions to test, monitor and analyze the performance of telecommunications networks. Established in 1985, we are trusted advisors for fiber optic, 5G and cloud-native deployments. we serve the world’s leading mobile network operators, hyperscalers and transceiver manufacturers. That’s how we accomplish our mission: to ensure the connected world meets the highest expectations, to bring together people, communities and businesses. #
📌 Développeur Logiciel Backend (Montreal)
🏢 EXFO
📍 Montreal