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

Concepteur logiciel sénior — Architecture et DevOps

EXFO Inc.

Job Description:

Titre du poste : Concepteur(trice) logiciel sénior

Lieu : Montréal, QC (mode hybride)

Type de poste : Permanent, temps plein

À propos d'EXFO

EXFO est un chef de file mondial en matière de solutions intelligentes de test, de surveillance et d’analyse de réseaux. Nos technologies soutiennent les plus grands fournisseurs de services de télécommunications, fabricants d’équipements réseau et fournisseurs de services Web à travers le monde.

Présente dans plus de 25 pays et comptant plus de 2 000 employés, EXFO est le leader mondial des tests de fibre optique et possède le plus important déploiement de solutions d’assurance de services actifs. Nos solutions matérielles et logicielles permettent à nos clients d’accélérer les transformations technologiques liées à la fibre optique, à la 5G, à la virtualisation, à l’Internet des objets (IoT) et à l’analytique des données.

Sommaire du rôle

Sous la supervision du gestionnaire du groupe Logiciel et au sein de l’équipe Recherche et Développement, vous jouerez un rôle clé dans la conception, le développement et l’évolution de la prochaine génération de la plateforme de tests réseaux et Ethernet/IP d’EXFO.

À titre de Concepteur(trice) logiciel sénior, vous évoluerez au sein d’une équipe produit hautement collaborative, animée par une culture DevOps et des méthodes de développement Agile. Vous contribuerez au développement d’un produit stratégique en utilisant des technologies modernes et des pratiques infonuagiques (cloud-native).

Vous participerez activement aux décisions d’architecture et aux orientations techniques du produit, tout en accompagnant les membres de l’équipe dans leur développement et en favorisant l’excellence technique. Vous collaborerez étroitement avec les équipes de gestion de produit, d’assurance qualité, DevOps, d’expérience utilisateur (UX) et les autres équipes de développement afin de transformer les besoins des clients en solutions robustes, évolutives et durables.

Responsabilités principales
  • Concevoir, développer et maintenir des solutions logicielles performantes, évolutives et de haute qualité.
  • Contribuer aux décisions d’architecture ainsi qu’à l’orientation technique du produit.
  • Promouvoir la qualité logicielle par l’application des meilleures pratiques d’ingénierie, des tests automatisés et des revues de code.
  • Participer à l’amélioration continue des processus de développement, des outils et des pratiques DevOps.
  • Diagnostiquer et résoudre des problèmes techniques complexes touchant différentes composantes du système.
  • Équilibrer les objectifs de livraison à court terme avec la maintenabilité et la pérennité des solutions.
  • Accompagner et soutenir les développeurs par le mentorat, les revues de code et le partage des connaissances.
  • Favoriser une culture d’ingénierie axée sur la collaboration, l’apprentissage continu, la responsabilisation et l’amélioration constante.
  • Participer activement aux discussions de conception et remettre en question les approches de façon constructive.
  • Identifier les risques techniques en amont et proposer des stratégies de mitigation réalistes.
  • Prendre en charge les réalisations de la conception jusqu’à la mise en production.
  • Collaborer avec les équipes multidisciplinaires afin de livrer rapidement de la valeur au client par des incréments fonctionnels et testables.
  • Effectuer toute autre tâche connexe au besoin.
Profil recherché
  • Baccalauréat en génie logiciel, génie informatique, informatique ou toute combinaison équivalente de formation et d’expérience.
  • De 8 à 15 années d’expérience professionnelle en développement logiciel.
  • Solide maîtrise des principes de conception orientée objet et de l’architecture logicielle.
  • Excellente expérience en développement avec C# et .NET Core.
  • Expérience dans le développement et l’intégration d’API REST.
  • Bonne connaissance des patrons de conception (Design Patterns), des principes de Clean Code et des pratiques modernes de développement logiciel.
  • Expérience avec les tests automatisés et les approches de développement axées sur la qualité.
  • Maîtrise des flux de développement basés sur Git ainsi que des pratiques de revue de code.
  • Expérience démontrée dans la livraison de produits logiciels complexes au sein d’équipes multidisciplinaires.
  • Excellentes capacités d’analyse et de résolution de problèmes.
  • Capacité à évoluer dans un contexte d’ambiguïté et à prendre des décisions techniques éclairées.
  • Fort sens des responsabilités et de l’imputabilité.
  • Excellentes aptitudes en communication, en collaboration et en travail d’équipe.
  • Capacité à influencer les orientations techniques grâce à son expertise.
  • Capacité à accompagner et à faire progresser les membres de l’équipe par le mentorat et le partage des connaissances.
  • Souci marqué de la qualité, de la maintenabilité des solutions et de la valeur livrée au client.
  • Bilinguisme (français et anglais), à l’oral et à l’écrit.
  • Autorisation légale de travailler au Canada.
Atouts importants

Une expérience dans un ou plusieurs des domaines suivants constitue un atout important :

  • Développement d’applications avec Flutter.
  • Conteneurs Docker et environnements conteneurisés.
  • DevOps, pipelines CI/CD et automatisation de l’infrastructure.
  • Réseautique, transmission de données, protocoles de transport ou produits de télécommunications.
  • Développement de solutions infonuagiques (cloud-native).
Pourquoi joindre EXFO?
  • Joignez-vous à un chef de file mondial des technologies de télécommunications.
  • Participez à la création d’un produit stratégique appelé à transformer son marché.
  • Influencez l’architecture et les orientations techniques dès les premières phases du développement.
  • Travaillez avec des technologies modernes dans un environnement Agile et DevOps.
  • Collaborez avec des ingénieurs expérimentés au sein d’un environnement multidisciplinaire et stimulant.
  • Contribuez à des solutions utilisées par les plus importantes organisations des secteurs des télécommunications et des réseaux à l’échelle mondiale.
  • Ayez un impact concret sur le succès du produit, la satisfaction des clients et l’évolution de la culture d’ingénierie de l’équipe.
  • Profitez d’un mode de travail hybride ainsi que d’excellentes possibilités de développement professionnel et d’évolution de carrière.
  • Bénéficiez d’une gamme complète d’avantages sociaux.

La connaissance de l’anglais est requise pour ce poste, puisque ses responsabilités impliquent des échanges fréquents, tant à l’oral qu’à l’écrit, avec des clients, partenaires, fournisseurs ou collègues situés à l’extérieur du Québec.

EXFO souscrit au principe de l’égalité d’accès à l’emploi. Nous valorisons la diversité et nous nous engageons à créer un environnement de travail inclusif pour l’ensemble de nos employés.

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

Job Title: Senior Software Designer

Location: Montreal, QC (Hybrid)

Position Type: Permanent, Full-Time

About EXFO

EXFO is a global leader in intelligent test, monitoring, and analytics solutions for the telecommunications industry. Our technologies support the world's leading communication service providers, network equipment manufacturers, and cloud service providers.

With more than 2,000 employees across 25 countries, EXFO is the global leader in fiber optic testing and the world's largest provider of active service assurance solutions. Our hardware and software solutions help customers accelerate technology transformations related to fiber optics, 5G, virtualization, the Internet of Things (IoT), and advanced analytics.

Position Summary

Reporting to the Software Group Manager and working within the Research and Development team, you will play a key role in the design, development, and evolution of EXFO's next-generation network and Ethernet/IP testing platform.

As a Senior Software Designer, you will join a highly collaborative product team driven by a DevOps culture and Agile development practices. You will contribute to the development of a strategic product using modern technologies and cloud-native practices.

You will actively contribute to architectural decisions and the technical direction of the product while mentoring team members and promoting engineering excellence. You will work closely with Product Management, Quality Assurance, DevOps, User Experience (UX), and other development teams to transform customer needs into robust, scalable, and sustainable software solutions.

Key Responsibilities
  • Design, develop, and maintain high-quality, scalable software solutions.
  • Contribute to architectural decisions and the technical strategy of the product.
  • Drive software quality through sound engineering practices, automated testing, and code reviews.
  • Participate in the continuous improvement of development processes, tooling, and DevOps practices.
  • Troubleshoot and resolve complex technical issues across multiple layers of the system.
  • Balance short-term delivery objectives with long-term maintainability and technical excellence.
  • Mentor and coach developers through knowledge sharing, code reviews, and technical guidance.
  • Foster a collaborative engineering culture focused on learning, accountability, and continuous improvement.
  • Actively contribute to design discussions and challenge assumptions constructively.
  • Identify technical risks early and propose practical mitigation strategies.
  • Take ownership of solutions from initial concept and design through to production.
  • Collaborate with multidisciplinary teams to deliver customer value through small, functional, and testable increments.
  • Perform other related duties as required.
Desired Profile
  • Bachelor's degree in Software Engineering, Computer Engineering, Computer Science, or equivalent education and experience.
  • 8-15 years of professional software development experience.
  • Strong expertise in object-oriented design principles and software architecture.
  • Extensive experience developing applications using C# and .NET Core.
  • Experience building and consuming RESTful APIs.
  • Solid understanding of software design patterns, Clean Code principles, and modern software development practices.
  • Experience with automated testing frameworks and quality-driven development approaches.
  • Experience with Git-based development workflows and code review practices.
  • Proven experience delivering complex software products within multidisciplinary teams.
  • Excellent analytical and problem-solving skills.
  • Ability to navigate ambiguity and make sound technical decisions.
  • Strong sense of ownership and accountability.
  • Excellent communication, collaboration, and teamwork skills.
  • Ability to influence technical direction through expertise.
  • Ability to mentor, coach, and elevate the performance of other team members.
  • Strong commitment to software quality, maintainability, and customer value.
  • Fluent in both French and English, spoken and written.
  • Legally authorized to work in Canada.
Strong Assets

Experience in one or more of the following areas will be considered a significant asset:

  • Flutter application development.
  • Docker containers and containerized environments.
  • DevOps, CI/CD pipelines, and infrastructure automation.
  • Networking, data communications, transport protocols, or telecommunications products.
  • Cloud-native software development.
Why Join EXFO?
  • Join a global leader in telecommunications technology.
  • Help build a strategic product positioned to transform its market.
  • Influence architecture and technical direction from the early stages of development.
  • Work with modern technologies in an Agile and DevOps environment.
  • Collaborate with experienced engineers in a multidisciplinary and stimulating environment.
  • Contribute to solutions used by leading telecommunications and networking organizations worldwide.
  • Make a visible impact on product success, customer value, and the engineering culture of the team.
  • Benefit from a flexible hybrid work model and excellent opportunities for professional growth and career development.
  • Enjoy a comprehensive benefits package.

English is required for this position, as the role involves frequent verbal and written communication with customers, partners, suppliers, and colleagues located outside of Quebec.

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

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

#J-18808-Ljbffr
Vacancy posted 8 hours ago
Similar jobs that could be interesting for youBased on the Concepteur logiciel sénior — Architecture et DevOps in Montréal, QC vacancy
  •  ...agréable. Aperçu du rôle En tant que développeur·euse logiciel sénior avec une solide expérience en cloud, DevOps et infrastructure, tu conçois, développes et livres des solutions logicielles, des architectures et des infrastructures robustes pour nos clients. Tu... 
    Senior
    Devops
    Full time
    Apprenticeship

    osedea

    Montréal, QC
    8 days ago
  •  ...TEHORA est présentement à la recherche d’un(e) conseiller(ère) en architecture logicielle senior spécialisé(e) dans les environnements Web afin de participer à la conception, à l’évolution et à la modernisation de solutions applicatives complexes. La personne retenue contribuera... 
    Senior
    Hourly pay
    Full time
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Montréal, QC
    more than 2 months ago
  •  ...TEHORA est présentement à la recherche d’ un(e) conseiller(ère) en architecture logicielle géomatique senior possédant une expertise avancée dans la conception d’architectures technologiques et applicatives pour des systèmes d’information géospatiaux. La personne retenue... 
    Senior
    Hourly pay
    Full time
    Contract work
    Apprenticeship
    Remote work
    Flexible hours

    TEHORA

    Montréal, QC
    more than 2 months ago
  •  ...QUI SOMMES-NOUS? COEX est un collectif d'experts en architectures, architecture de paysage et gestion de projets en pleine croissance...  ...expérience pertinente en architecture; ~ Excellente maîtrise des logiciels Revit; ~ Maîtrise du logiciel Autocad; ~ Expérience en... 
    Suggested
    Permanent employment
    Full time
    Remote work
    Flexible hours

    COEX

    Montréal, QC
    18 days ago
  •  ...le consensus. Nous sommes à la recherche d'un développeur logiciel passionné pour se joindre à notre équipe Infrastructure. Ce poste...  ...code, aux tests et à l'application des meilleures pratiques en architecture logicielle. Piloter des projets et mener de nouvelles... 
    Devops
    Apprenticeship
    Work at office
    Remote work
    Worldwide

    DRW Montreal

    Montréal, QC
    a month ago
  •  ...modernes? Au sein de l’équipe Architecture et ingénierie plateformes,...  ...des solutions de données et logicielles, incluant le contrôle de version...  ...des développeurs et concepteurs, tout en demeurant directement...  ...Snowflake, Datadog, JFrog et Azure DevOps; Expérience en analytique... 
    Devops
    Permanent employment
    Full time
    Apprenticeship
    Work at office
    Remote work

    La Caisse

    Montréal, QC
    20 days ago
  • $70k - $135k per year

    Senior Developer JAVA - DevOps Position Description Join CGI and take on a key role in international...  ...actively contribute to application architecture; * Design and evolve REST APIs and...  ...une maîtrise en informatique, génie logiciel, statistiques, mathématiques ou une combinaison... 
    Senior
    Devops
    Montréal, QC
    5 days ago
  • $70k - $110k per year

     ...de croissance soutenue, nous sommes à la recherche d’un(e) Concepteur(trice) senior pour notre département conception-construction, spécialisé en...  ...outils tels qu’AutoCAD, Suite Microsoft Office, Bluebeam et logiciels de calcul de charge - Expérience en développement d’affaires... 
    Senior
    Permanent employment
    Full time
    Contract work
    Part time
    Work at office
    Remote work
    Flexible hours

    J.P. Lessard Canada Inc.

    Montréal, QC
    7 days ago
  •  ...fondateur et PDG, Reza Khadjavi . À propos du rôle d'ingénieur logiciel senior En tant qu'ingénieur logiciel senior, vous travaillerez...  ...en communication exceptionnelles, vous pouvez expliquer l'architecture de quelque chose que vous avez expédié, et ce que vous... 
    Senior
    Daily paid
    Permanent employment
    Full time
    Summer work
    Work at office
    Work from home

    Motion

    Montréal, QC
    4 days ago
  • $80k - $138k per year

     ...provisioning, testing, releases, and upgrades using tools like Azure DevOps, GitHub Actions, or Jenkins. • Deploy, manage, and scale...  ...across environments. • Design and implement secure cloud architectures, including IAM, networking, encryption, secrets management, and... 
    Senior
    Devops
    Permanent employment
    Flexible hours

    Deloitte

    Montréal, QC
    22 hours ago
  •  ...investissement internationale spécialisée dans les logiciels d’entreprise, les données et les...  ...: Job Description The Senior Product Designer owns the end-to-end user...  ...it reaches engineering or users  Le concepteur de produits principal est responsable de... 
    Senior
    Daily paid
    Long term contract
    Full time
    Work at office
    Worldwide
    Flexible hours

    Acumatica

    Montréal, QC
    4 days ago
  • $215k - $300k per year

     ...Montréal, trois ou quatre jours par semaine. En tant qu'Ingénieur Logiciel, vous travaillerez sur l'infrastructure de base derrière...  ...conçu et expédié de vrais systèmes et vous vous souciez de leur architecture. L'IA écrit une grande partie de notre code, donc le travail consiste... 
    Senior
    Daily paid
    Permanent employment
    Full time
    Work at office
    Work from home

    Motion

    Montréal, QC
    4 days ago
  •  ...levons avec la motivation de faire du monde un endroit plus efficace et plus agréable. Aperçu du rôle En tant que Développeur Logiciel Senior, tu es prêt et enthousiaste à collaborer avec et à encadrer des coéquipiers techniques et non techniques tout en planifiant,... 
    Senior
    Full time
    Apprenticeship

    osedea

    Montréal, QC
    8 days ago
  •  ...Job Description RESPONSIBILTÉS  En tant que Concepteur(trice) Technique Senior, vous prendrez en charge des fonctionnalités de gameplay...  ...State Trees, comportements IA, systèmes d’interaction et architectures événementielles. ~ Faire évoluer les fonctionnalités... 
    Senior
    Long term contract
    Local area

    NBCUniversal

    Montréal, QC
    12 hours ago
  • $70k - $115k per year

     ...Position Description: Expert DevOps Azure Position Description Mode...  ..., plateforme et ingénierie logicielle pour garantir des déploiements...  ...conformes aux normes d’architecture dans des domaines tels que le...  ...conception de solutions avec le(s) concepteur(s). Assurer une vigie... 
    Devops
    Full time

    CGI

    Montréal, QC
    3 days ago
  •  ...containerized, virtualized, and cloud-native environments. Improve architecture, testing, deployment, observability, reliability, and...  ...Coach colleagues and raise the quality of software development, DevOps, infrastructure, and delivery practices. Research, test, and... 
    Senior
    Devops
    Flexible hours

    OSEDEA

    Montréal, QC
    8 days ago
  •  ..., est la première solution conçue pour aider les entreprises de logiciels à tirer profit de la commercialisation infonuagique axée sur les...  ...Votre profil À titre de développeur/développeuse logiciel senior, vous intégrerez une équipe qui conçoit des logiciels robustes et... 
    Senior

    AppDirect

    Montréal, QC
    18 days ago
  •  ...more efficient and enjoyable world. Role overview As a Senior Software Developer with strong Cloud, DevOps, and infrastructure experience, you design, build, and deliver robust software solutions, architectures, and infrastructure for our clients. You combine strong... 
    Senior
    Devops
    Full time

    osedea

    Montréal, QC
    8 days ago
  •  ...entraide et les solutions concrètes.  En tant que spécialiste senior en tests logiciels, vous collaborerez avec les développeurs, les gestionnaires...  ...et manuels ciblés Intégrer les tests aux pipelines Azure DevOps et maintenir des environnements, données et outils d'... 
    Senior
    Devops
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    a month ago
  •  ...As a Senior Advisor IT Architecture, you design IT solutions to meet the business needs of large-scale projects or programs using Desjardins Group’s architecture targets and shared platforms. You ensure consistency with the organization’s structure, as well as current and future... 
    Senior
    Internship
    Remote work
    Flexible hours

    Desjardins

    Montréal, QC
    5 hours ago
  •  ...envergure? Chez Hatch, nous recherchons un(e) technologue / concepteur(trice) senior en structure pour rejoindre notre équipe de Montréal et...  ...industriels ou multidisciplinaires — un atout ~ Connaissance des logiciels de la suite Bentley (MicroStation, OpenBuildings, etc.) ou... 
    Senior
    Local area
    Flexible hours
    Day shift

    Hatch

    Montréal, QC
    22 hours ago
  •  ...Aperçu du poste : Le/la développeur(euse) logiciel – administrateur(trice) système DevOps travaillera au sein de l'équipe SCMT (Software Configuration Management & Tools) qui fait partie du groupe Engineering Efficiency, contribuant à diverses étapes du développement d'... 
    Devops
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    more than 2 months ago
  •  ...inclusive world. Job Description DevOps & Python Platform Engineering Specialist...  ...discussions; produce high‑quality design and architecture documentation. Build and enhance...  ...licenses, Relevant experience and skills, Seniority and performance, Market and business... 
    Senior
    Devops
    Permanent employment
    Full time
    Local area

    Capgemini

    Montréal, QC
    4 days ago
  •  ...Nous recherchons un·e Développeur·se logiciel senior possédant une expertise approfondie de...  ...Microsoft — en jouant un rôle clé dans l’architecture, la stratégie d’intégration et le leadership...  ...) Participer à l’automatisation DevOps via Azure DevOps (pipelines CI/CD,... 
    Senior
    Devops
    Full time
    Flexible hours

    Genetec

    Montréal, QC
    more than 2 months ago
  • Poste : développeur de logiciel principal (applications Web) Lieu de travail : Montréal, Québec...  ...et leur fiabilité. - Contribuer à l'architecture, au développement, aux tests et à la...  ............................ Position: Senior Software Developer (Web Applications) Location... 
    Senior
    Permanent employment
    Remote work
    Worldwide
    Flexible hours

    Services de Gestion Quantum Ltée

    Montréal, QC
    13 hours ago
  •  ...recherche d’un(e) Gestionnaire du développement logiciel en Amérique du Nord pour développer et...  ...infonuagiques évolutives basées sur une architecture de microservices. Excellente maîtrise...  ...des tests et/ou en ingénierie DevOps. Qui vous êtes Un leader doté d’excellentes... 
    Devops
    Full time
    Apprenticeship
    Work at office
    Flexible hours

    Lightspeed Commerce

    Montréal, QC
    1 day ago
  •  ...activement aux différentes étapes des projets en tant qu’ingénieur.e-concepteur.rice senior.e en commande. Vous serez appelé.e à participer à la...  ...projets en commande chez Hydro-Québec Connaissance du logiciel de conception E3 Niveau d’anglais avancé afin de favoriser... 
    Senior
    Daily paid
    Permanent employment
    Temporary work
    Work at office
    Local area

    BBA

    Montréal, QC
    12 days ago
  •  ...test et de qualité, Averna Powered by Spherea collabore avec les concepteurs, développeurs et fabricants de produits afin de les aider à...  ...de qualification; Soutenir l'intégration du matériel et des logiciels; Appliquer les processus de développement. Qualifications... 
    Full time

    Averna

    Montréal, QC
    8 days ago
  •  ...permettent de toujours évoluer. Sommaire du poste Le concepteur intermédiaire/senior assurera un lien étroit entre la direction et l’équipe...  ...façon autonome avec un encadrement minimal. Maîtrise des logiciels MS Office (Word, Excel, etc.). Français (anglais un atout... 
    Senior
    Full time
    Remote work
    Flexible hours

    Seneca Experts Conseils

    Montréal, QC
    1 day ago
  •  ...(English version to follow) CONCEPTEUR AUDIO SENIOR Objectif du poste : En tant que concepteur audio senior chez Side Montréal , vos responsabilités seront de créer, développer, produire et intégrer l'environnement sonore des jeux vidéo et d'autres médias visuels... 
    Senior
    Full time
    Worldwide

    Side

    Montréal, QC
    more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Concepteur logiciel sénior — Architecture et DevOps. Be the first to apply!