Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Développeur Logiciel Backend

EXFO inc

Description du poste :

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 est un employeur qui souscrit au principe de l'égalité d'accès à l'emploi. Nous valorisons la diversité et nous nous engageons à créer un environnement inclusif pour tous nos employés.

Vacancy posted 18 hours ago
Similar jobs that could be interesting for youBased on the Développeur Logiciel Backend in Montréal, QC vacancy
  •  ...nous Nous concevons des plateformes logicielles critiques de surveillance de fibres...  ...interconnexions DCI. Notre écosystème logiciel repose sur une architecture de...  ...ADN. Le rôle Nous recherchons un développeur backend senior (5 à 10 ans d’expérience) afin de... 
    Suggested
    Long term contract
    Apprenticeship
    Worldwide
    Flexible hours

    EXFO inc

    Montréal, QC
    18 hours ago
  •  ...Une carrière en tant queue développeuse principale ou développeur principal Backend dans l’équipe Plateformes et Automatisation, à la Banque Nationale...  ...technologiques grâce à ton expertise en développement logiciel, en architecture distribuée, en infonuagique AWS et en plateformes... 
    Suggested
    Apprenticeship
    Flexible hours

    Banque Nationale

    Montréal, QC
    3 days ago
  •  ...Description du poste : Développeur de systèmes embarqués - Télécommunications Lieu : Montréal, QC Mode de travail : Hybride...  ...de recherche. Sommaire du rôle En tant que Développeur Logiciel Bas Niveau , vous contribuerez au développement de composantes... 
    Suggested
    Permanent employment
    Full time
    Apprenticeship
    Worldwide
    Flexible hours
    Day shift

    EXFO inc

    Montréal, QC
    2 days ago
  • $34 - $36 per hour

    Chez Lyft, notre mission est de servir et de connecter. Nous visons à y parvenir en cultivant un environnement de travail où tous les membres de l'équipe ont leur place et peuvent s'épanouir. Les stagiaires travaillent côte à côte avec les meilleurs ingénieurs de l'industrie...
    Suggested
    Full time
    Internship
    Work at office
    Day shift
    3 days per week

    Lyft

    Montréal, QC
    1 day ago
  •  ...authentique et d’exceller. Votre profil À titre de développeur/développeuse logiciel, vous intégrerez une équipe qui conçoit des logiciels robustes...  ...expérience professionnelle dans la conception de services backend modernes, évolutifs et performants sur Go, avec une solide... 
    Suggested

    AppDirect

    Montréal, QC
    2 hours ago
  • $95k - $120k per year

     ...personne compétente et ambitieuse pour combler un poste de développeur/développeuse logiciel à Montréal. Vous êtes un développeur fullstack technique...  ...croissance continue dans les domaines de l'infrastructure, du backend, des données, des interfaces et de la livraison, avec... 
    Daily paid
    Permanent employment

    AppDirect

    Montréal, QC
    2 hours ago
  • $80k - $100k per year

    Pour la version anglaise de cette description de poste, veuillez consulter le lien suivant / For the English version of this job description, please refer to the following link : À propos d’AppDirect Devenez un citoyen du monde à l’ère numérique et outillez une nouvelle...
    Permanent employment

    AppDirect

    Montréal, QC
    19 days ago
  • $89.7k - $122.46k per year

     ...les processus et les solutions Préparer les rapports, manuels et autres documents sur l'état, l'exploitation et l'entretien des logiciels Écrire, modifier, intégrer et mettre à l'essai le code des logiciels destinés au commerce électronique ou à toute autre application... 
    Permanent employment
    Full time

    Nuglif

    Montréal, QC
    22 days ago
  •  ...question le consensus. Nous sommes à la recherche d'un développeur logiciel passionné pour se joindre à notre équipe Infrastructure. Ce poste...  ...nos systèmes de production. Vous développerez des logiciels backend fiables, améliorerez les flux de travail des développeurs et... 
    Apprenticeship
    Work at office
    Remote work
    Worldwide

    DRW Montreal

    Montréal, QC
    a month ago
  •  ...La dynamique de votre équipe : Des développeurs et des spécialistes des tests issus d'horizons divers, unis par un même objectif : fournir...  ...partenaires et des organismes de conformité Pour vous, un excellent logiciel est synonyme de qualité, de sécurité et d'observabilité — et... 
    Full time
    Contract work
    Internship
    Flexible hours

    Genetec

    Montréal, QC
    1 day ago
  • $95k - $120k per year

     ...et ce, par n’importe quel canal et sur n’importe quel appareil. Votre profil Nous sommes à la recherche d’un développeur ou d’une développeuse logiciel possédant au moins 2 ans d'expérience professionnelle pour rejoindre l'équipe d'ingénierie Firstbase d'AppDirect. Vous... 
    Daily paid
    Permanent employment

    AppDirect

    Montréal, QC
    2 hours ago
  •  ...développement, notre client, acteur majeur dans le développement logiciel sur mesure qui accompagne ses clients depuis plus de 20 ans...  ...réalisation de solutions technologiques complexes, recherche un développeur logiciel lead possédant une solide expertise en Angular et en architecture... 
    Permanent employment
    Flexible hours

    TOTEM Recruteur de talent

    Montréal, QC
    13 days ago
  •  ...extraordinaires. À PROPOS DU POSTE: Nous recherchons des développeurs de logiciels expérimentés pour travailler avec nous à la création de...  ...Nous sommes à la recherche d'un développeur de logiciels backend. Pour ce poste spécifique, le candidat doit avoir au moins 5... 
    Daily paid
    Full time
    Internship
    Work at office
    Remote work
    Work from home
    Flexible hours

    Plusgrade

    Montréal, QC
    1 day ago
  •  ...intelligents et motivés s’inspirent mutuellement pour atteindre leur plus grand potentiel. L’équipe Ingénierie Core cherche un développeur en logiciels II pour se joindre à notre équipe des données. En tant que développeur en logiciels de notre équipe des données, vous serez... 
    Apprenticeship
    Casual work
    Work at office
    Worldwide

    Tower Research Capital

    Montréal, QC
    25 days ago
  •  ...attentes élevées, d'intégrité, d'innovation et de volonté de remettre en question le consensus. Nous recherchons plusieurs développeurs de logiciels passionnés pour rejoindre notre équipe. Vous développerez des logiciels essentiels que les équipes d'ingénierie utiliseront... 
    Work at office
    Worldwide

    DRW Montreal

    Montréal, QC
    more than 2 months ago
  •  ...Description du poste : Développeur(euse) logiciel intermédiaire en tests (SDET) - Solution Cloud Lieu : Montréal, QC ou Québec, QC (mode...  ...définir les stratégies de tests pour les nouveaux services backend et les nouvelles fonctionnalités. Concevoir des frameworks... 
    Permanent employment
    Full time
    Worldwide
    Flexible hours

    EXFO inc

    Montréal, QC
    3 days ago
  • $86k - $120.5k per year

     ...’ils souhaitent. Dans ce rôle, vous aurez les responsabilités suivantes: Concevoir, développer et faire évoluer des services backend et des expériences client pour l'équipe Home & Navigation, en incluant la conception détaillée des systèmes (LLD), la conception d'API... 
    Apprenticeship
    Summer work
    Work at office
    Local area
    Flexible hours

    Expedia Group

    Montréal, QC
    7 days ago
  •  ...MANNARINO Systems & Software Inc. est un leader dans la fourniture de systèmes critiques, de logiciels, de matériel et de services d'ingénierie de certification aux industries de l'aérospatiale, de la défense, de l'espace, de la simulation et de la production d'énergie.... 
    Work at office
    Remote work
    Flexible hours

    MANNARINO

    Montréal, QC
    a month ago
  •  ...Ferlab | Génie logiciel Une équipe du CHU Sainte-Justine    Au service des enfants atteints de maladies rares, cancers et autres conditions...  ...patients du CHU Sainte-Justine et partout dans le monde. Développeur | Logiciel en bioinformatique   Une carrière complètement... 
    Permanent employment
    Full time
    Remote work

    FerLab-Centre de Recherche du CHU Sainte-Justine

    Montréal, QC
    more than 2 months ago
  •  ...La dynamique de votre équipe Nous sommes à la recherche de développeurs logiciels passionnés ayant différents niveaux d’expérience — des personnes...  ...Concevoir, développer, tester et maintenir des services backend fiables ainsi que des systèmes distribués, principalement en... 
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    a month ago
  • DRW est une société de négoce diversifiée avec plus de 3 décennies d'expérience qui réunit une technologie sophistiquée et des personnes exceptionnelles pour opérer sur les marchés du monde entier. Nous valorisons l'autonomie et la capacité à pivoter rapidement pour saisir...
    Work at office
    Local area
    Worldwide

    DRW Montreal

    Montréal, QC
    a month ago
  •  ...embaucher des personnes exceptionnelles, à encourager leurs idées et à récompenser leurs résultats. En tant que stagiaire développeur de logiciel , vous rejoindrez l'une de nos équipes de développement qui soutiennent nos initiatives de développement de réseau ou nos... 
    Apprenticeship
    Summer work
    Internship
    Work at office
    Worldwide

    DRW Montreal

    Montréal, QC
    more than 2 months ago
  •  ...La dynamique de votre équipe Clearance, c'est une équipe de développeurs et de testeurs enthousiastes, animés par la curiosité et l’envie...  ...qui résident sur notre plateforme. En tant que développeur logiciel, vous pourriez jouer un rôle clé au sein d’une équipe de développement... 
    Daily paid
    Full time
    Immediate start
    Flexible hours

    Genetec

    Montréal, QC
    a month ago
  •  ...L'équipe Innovation en développement logiciel (IDL) recherche un.e développeur.euse logiciel polyvalent.e, à l'aise avec l'ensemble du cycle de développement...  ...serrée. Contribuer au développement de services backend, d'API, d'applications Web et d'interfaces avec différents... 
    Contract work
    Temporary work
    Flexible hours

    Luqia

    Montréal, QC
    a month ago
  •  ...mentor et modèle pour les ingénieurs de plusieurs équipes.   QUI EST TU : -8+ ans d’expérience pertinente en développement logiciel , incluant un temps significatif en tant qu’ingénieur senior ou staff, responsable de systèmes distribués complexes . - Expérience... 
    Daily paid
    Full time
    Contract work
    Internship
    Work at office
    Remote work
    Work from home
    Flexible hours

    Plusgrade

    Montréal, QC
    1 day ago
  •  ...Notre équipe est composée de plus de 20 développeurs et spécialistes en tests issus de milieux...  ...au développement de solutions logicielles pour un large portefeuille d'appareils...  ...produit (interface utilisateur, arrière-plan, logiciel, matériel, automatisation, intégration,... 
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    a month ago
  •  ...postuler sur : ***CANDIDATURE PAR COURRIEL SEULEMENT À AVEC LES INFORMATIONS DEMANDÉES (VOIR PLUS BAS). Le Concepteur Logiciel – Spécialité en Sécurité informatique participe à la conception, au développement, à l’intégration et à l’amélioration de solutions logicielles... 
    Permanent employment
    Work at office

    Famic Technologies Inc.

    Montréal, QC
    5 days ago
  •  ...de remettre en question le consensus. Nous recherchons un développeur de logiciel IA Full Stack pour rejoindre notre équipe dédiée à l’IA et...  ...full stack avec des frameworks web modernes et des services backend. ~ Maîtrise de Python (obligatoire) et expérience avec au... 
    Work at office
    Worldwide

    DRW Montreal

    Montréal, QC
    more than 2 months ago
  •  ...à évoluer chaque jour. Ce que vous ferez À titre de Développeur.euse logiciel Sénior - (Online services) , vous concevez, développez et opérez...  ..., développement et opération d’APIs RESTful et de services backend distribués à grande échelle. ~ Expérience pratique avec... 
    Daily paid
    Full time

    Ubisoft

    Montréal, QC
    6 days ago
  •  ...Job Description: Titre du poste : Concepteur(trice) logiciel sénior Lieu : Montréal, QC (mode hybride) Type de poste : Permanent...  ...et la pérennité des solutions. Accompagner et soutenir les développeurs par le mentorat, les revues de code et le partage des... 
    Long term contract
    Permanent employment
    Full time
    Temporary work
    Apprenticeship
    Internship
    Worldwide
    Flexible hours

    EXFO inc

    Montréal, QC
    3 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Développeur Logiciel Backend. Be the first to apply!