Développeur Logiciel Backend

EXFO Inc.

Montreal (administrative region)

Hybrid

CAD 120,000 - 180,000

Full time

13 days ago
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Competitive salary
Hybrid and flexible work environment
Global scale infrastructure

Job summary

EXFO Inc. is seeking a Senior Backend Software Developer to design, develop, and evolve backend services powering its fiber monitoring platforms. You will work on distributed systems, API-driven services, and data pipelines in production-scale environments.

The role emphasizes autonomy, end-to-end ownership, and collaboration with Product, QA, and DevOps teams. English required; French is a strong asset. Hybrid Montreal-based role with competitive compensation.

Qualifications

  • 5–10+ years of backend software development experience.
  • Strong production experience with Java, Node.js, and Go.
  • Experience with microservices, API design, and RESTful services.

Responsibilities

  • Design, develop, and maintain high-performance backend services and microservices.
  • Build robust RESTful APIs and document them for internal use.
  • Work with Docker-based containerized deployments and Linux environments.
  • Collaborate with DevOps on production monitoring, logging, and CI/CD pipelines.

Skills

Java
Node.js
Go
Microservices
Docker
REST APIs
Linux
Git
Concurrency
Networking
Observability

Education

Bachelor's degree in Software Engineering, Computer Science, or equivalent

Tools

Docker

Job description

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
Legal & Equal Opportunity Statement

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

Company Background

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. With operations in 25+ countries-and counting!—we serve the world’s leading mobile network operators, hyperscalers and transceiver manufacturers. Our team welcomes new members with all kinds of skillsets and backgrounds. That’s how we accomplish our mission: to ensure the connected world meets the highest expectations, to bring together people, communities and businesses.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Développeur Logiciel Backend
Développeur Logiciel Backend

EXFO • Montreal (administrative region)

On-site
CAD 110,000 - 150,000
Hybride et flexible
Environnement technique stimulant
Développeur logiciel embarqué – Télécommunications
Développeur logiciel embarqué – Télécommunications

EXFO Inc. • Montreal (administrative region)

Hybrid
CAD 110,000 - 150,000
Concepteur logiciel / Software Design Engineer
Concepteur logiciel / Software Design Engineer

EXFO Inc. • Quebec

Hybrid
CAD 90,000 - 120,000
Senior Backend Engineer - Hybrid | Fiber Monitoring
Senior Backend Engineer - Hybrid | Fiber Monitoring

EXFO Inc. • Montreal (administrative region)

Hybrid
CAD 120,000 - 180,000
Competitive salary
Hybrid and flexible work environment
Global scale infrastructure
System Engineering Specialist
System Engineering Specialist

EXFO Inc. • Montreal (administrative region)

On-site
CAD 90,000 - 140,000
Responsable de produit technique
Responsable de produit technique

EXFO Inc. • Quebec

Hybrid
CAD 85,000 - 110,000
Senior Backend Engineer – Fiber Monitoring Platforms
Senior Backend Engineer – Fiber Monitoring Platforms

EXFO • Montreal (administrative region)

Hybrid
CAD 110,000 - 150,000
Hybride et flexible
Environnement technique stimulant
Software Designer
Software Designer

EXFO Inc. • Quebec

Hybrid
CAD 85,000 - 110,000
Flexibilité d’horaire
Télétravail en mode hybride
Espaces multisites et sportives
+2
Embedded Software Designer
Embedded Software Designer

EXFO • Montreal (administrative region)

Hybrid
CAD 90,000 - 130,000
Spécialiste en gouvernance et qualité des données
Spécialiste en gouvernance et qualité des données

EXFO Inc. • Quebec

Hybrid
CAD 85,000 - 110,000
Hybrid work environment
Rémunération globale compétitive
Opportunités de développement