{"id":839248,"url":"https://alion.io/job/exfo-developpeur-logiciel-backend","title":"Développeur Logiciel Backend","company":{"id":710262,"name":"EXFO","domain":"exfo.com","url":"https://alion.io/company/exfo","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"A","score":88,"open_postings":6,"ghost_share":0,"stale_share":0.5,"repost_share":0,"time_to_fill_p50_days":45,"computed_at":"2026-11-04T06:34:25Z"}},"role":"Backend","role_family":"Backend","seniority":"senior","employment_type":"full_time","work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"explicit","locations":["Montreal, Canada"],"countries":["CA"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":67000,"max_usd":121000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":255},"experience_years_min":10,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"C#","optional":false},{"name":"CI/CD","optional":false},{"name":"Cursor","optional":false},{"name":"Docker","optional":false},{"name":"Git","optional":false},{"name":"Go","optional":false},{"name":"Java","optional":false},{"name":"Linux","optional":false},{"name":"Node JS","optional":false},{"name":"Rest API","optional":false},{"name":"Fiber","optional":true},{"name":"JavaScript","optional":true}],"status":"live","first_seen_at":"2026-09-09T00:00:00Z","employer_posted_date":"2026-09-09","last_verified_at":"2026-11-04T18:22:40Z","board_verified":true,"closed_at":null,"days_open":56,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":56},"description":"Job Description:\nPlateformes de surveillance de fibres optiques et de visibilité réseau\nLieu : Montréal - Hybride\nÀ propos de nous\nNous 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.\nNotre é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.\nLe rôle\nNous 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.\nVous 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.\nResponsabilités principales\nConcevoir, développer et maintenir des services backend et microservices avec un fort accent sur la performance, la fiabilité et la résilience\nDévelopper des services principalement en Java, Node.js et Go (Golang)\nConcevoir, documenter et maintenir des API REST robustes et versionnées\nContribuer à l’évolution d’une architecture microservices déployée dans des environnements conteneurisés\nConteneuriser et déployer les applications à l’aide de Docker\nCollaborer étroitement avec les équipes DevOps pour l’exploitation des services en production (monitoring, logs, alertes)\nParticiper aux décisions d’architecture, aux revues de conception et aux revues de code\nDiagnostiquer et résoudre des problèmes complexes dans des systèmes distribués en production\nContribuer aux pipelines CI/CD, aux tests automatisés et aux bonnes pratiques d’ingénierie\nTravailler en collaboration avec les équipes Produit, QA et d’autres développeurs afin de livrer des fonctionnalités de grande valeur\nCompétences techniques requises\n5 à 10 ans d’expérience professionnelle en développement backend\nSolide expérience en Java, Node.js et Go (Golang) pour le développement de services backend en production\nTrès bonne compréhension des architectures microservices, incluant :La définition et la responsabilité des frontières de services\nLes patterns de communication inter-services\nLa conception, le versionnement et la gouvernance des API\nLes notions de scalabilité, de résilience et de tolérance aux pannes\n\nExpérience pratique confirmée avec Docker et les applications conteneurisées\nExpérience dans le développement et la consommation d’API REST\nÀ l’aise dans des environnements Linux\nMaîtrise de Git et des flux de développement collaboratif\nBonne compréhension des enjeux de concurrence, réseau et performance des systèmes backend\nObservabilité et exploitation\nExpérience avec la journalisation, la surveillance et les alertes en environnement de production\nFamiliarité avec les concepts et outils d’ observabilité (métriques, traces distribuées, logs)\nCapacité à analyser et diagnostiquer des problèmes impliquant plusieurs services, conteneurs et couches d’infrastructure\nAtouts appréciés\nExpérience avec des systèmes embarqués (embedded systems) ou des environnements proches du matériel\nConnaissance du langage C#, notamment dans des contextes orientés systèmes, outils ou intégrations backend\nExpérience dans les domaines des télécommunications, de la surveillance réseau ou des réseaux à fibres optiques\nFamiliarité avec les architectures événementielles et les systèmes distribués temps réel ou quasi temps réel\nExpé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\nCompré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)\nCompétences humaines et état d’esprit\n Curieux(se) et motivé(e) par la compréhension approfondie de systèmes complexes en production\nAutonome, capable de prendre en charge des fonctionnalités de la conception jusqu’au déploiement\nExcellentes capacités d’analyse et de résolution de problèmes\nBonnes aptitudes en communication et en collaboration interdisciplinaire\nSens élevé de la qualité et de la responsabilité vis-à-vis des systèmes critiques\nEsprit d’équipe et attitude proactive\nExigences minimales\nBaccalauréat en génie logiciel, informatique ou expérience équivalente\n Anglais fonctionnel ou avancé requis (le français est un atout important)\nAutorisation légale de travailler au Canada\nCe que nous offrons\nSalaire concurrentiel et programme complet d’avantages sociaux\nEnvironnement de travail hybride et flexible\nOpportunité de travailler sur des produits utilisés sur des réseaux réels à l’échelle mondiale\nCulture d’ingénierie pragmatique, collaborative et orientée qualité\nVision produit à long terme avec des défis techniques stimulants\nOpportunités continues d’apprentissage et de développement professionnel\n----------------------------------------\nFiber Monitoring & Network Visibility Platforms\nLocation: Montreal - Hybrid\nAbout Us\nWe 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.\nOur 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.\nThe Role\nWe 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.\nYou 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.\nKey Responsibilities\nDesign, develop, and maintain backend services and microservices with a strong focus on performance, reliability, and resilience\nDevelop backend services primarily using Java, Node.js, and Go (Golang)\nDesign, document, and maintain robust and versioned RESTful APIs\nContribute to the evolution of a microservices architecture deployed in containerized environments\nPackage and deploy applications using Docker\nCollaborate closely with DevOps teams to operate services in production (monitoring, logging, alerting)\nParticipate in architecture discussions, design reviews, and code reviews\nTroubleshoot and resolve complex issues in production distributed systems\nContribute to CI/CD pipelines, automated testing, and engineering best practices\nWork closely with Product, QA, and other engineers to deliver reliable and valuable features\nRequired Technical Skills\n5-10 years of professional backend software development experience\nStrong experience developing backend services using Java, Node.js, and Go (Golang) in production environments\nSolid understanding of microservices architectures, including:Service boundaries and ownership\nInter-service communication patterns\nAPI design, versioning, and governance\nScalability, resiliency, and fault-tolerance concepts\n\nProven hands-on experience with Docker and containerized applications\nExperience designing and consuming REST APIs\nComfortable working in Linux environments\nProficiency with Git and collaborative development workflows\nGood understanding of concurrency, networking, and performance considerations in backend systems\nObservability & Operations\nExperience with logging, monitoring, and alerting in production environments\nFamiliarity with observability concepts and tools (metrics, distributed tracing, logs)\nAbility to diagnose and analyze issues across multiple services, containers, and infrastructure layers\nAssets / Nice to Have\nExperience working with embedded systems or systems close to hardware\nKnowledge of the C# language, particularly in system-level tools, utilities, or backend integrations\nBackground in telecommunications, network monitoring, or fiber-optic networks\nFamiliarity with event-driven architectures and real-time or near-real-time distributed systems\nExperience with iOS and/or Android mobile development, particularly for visualization, diagnostics, or control applications, is considered an asset\nUnderstanding or practical experience with AI coding assistants and agent -based development tools (e.g., Cursor or similar)\nSoft Skills & Mindset\nNaturally curious and motivated to deeply understand how systems behave in production\nSelf-driven and autonomous, able to own features from design through deployment\nStrong analytical and problem-solving skills\nClear communicator, comfortable collaborating across teams\nHigh standards for quality and a strong sense of ownership for production systems\nTeam-oriented with a proactive attitude\nRequirements\nBachelor’s degree in Software Engineering, Computer Science, or equivalent professional experience\n Working or fluent English required (French is a strong asset)\nLegal authorization to work in Canada\nWhat We Offer\nCompetitive salary and comprehensive benefits package\nHybrid and flexible work environment\nOpportunity to work on real-world infrastructure at global scale\nCollaborative, pragmatic engineering culture\nLong-term product roadmap with meaningful technical challenges\nContinuous learning and professional growth opportunities\nEXFO is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.","description_format":"text","description_chars":10623,"description_truncated":false,"requirements":{"experience_years_min":10,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"high_school","optional":false},"security_clearance":false,"languages":[{"language":"French","level":"All levels","optional":false},{"language":"English","level":"Advanced (C1)","optional":false}]},"benefits":["Continuous learning","Flexible schedule","Growth opportunities"],"hiring_locations":[{"name":"Canada","iso":"CA","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Optical Communications","Test & Measurement Instruments"],"lifecycle":[{"event":"open","at":"2026-09-12T20:45:37Z"}],"visa":[{"country":"CA","licensed_sponsor":true,"evidence":"Positions approved through LMIA in 12 months: 1","filings_12m":1,"filings_prev_12m":6,"green_card_filings_12m":null,"median_offered_wage_usd":null,"route":"Global Talent Stream","cap_exempt":false,"checked_at":"2026-10-03T21:10:52+00:00","sources":["ESDC: employers issued a positive LMIA"],"filings_for_role_12m":0}],"liveness":{"score":43,"band":"fade","label":"Fading","p_open":1,"p_active":0.783,"p_room":0.55,"age_days":56,"expected_fill_days":45,"reasons":["conf:2","velocity","win:tail"],"computed_at":"2026-11-04T06:34:25Z"},"pay":null,"html_url":"https://alion.io/job/exfo-developpeur-logiciel-backend","json_url":"https://alion.io/job/exfo-developpeur-logiciel-backend.json","meta":{"generated_at":"2026-11-04T20:34:23Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":31753,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-05T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":710262},"rest":"https://alion.io/mcp/rest/get_company?id=710262"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fexfo-developpeur-logiciel-backend"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fexfo-developpeur-logiciel-backend"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fexfo-developpeur-logiciel-backend"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/exfo-developpeur-logiciel-backend\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fexfo-developpeur-logiciel-backend"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":839248}},{"tool":"search_jobs","arguments":{"company":"exfo.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":839248},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}