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'EXFOEXFO 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ôleSous 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.
- 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.
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).
- 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 EXFOEXFO 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 SummaryReporting 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.
- 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.
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.
- 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$120k - $150k per year
...avec d'autres développeurs et concepteurs, vous aurez un impact et une... ...à : Concevoir et architecturer des systèmes modulaires de jeu... ...maintenabilité de la conception logicielle et de l'infrastructure... ...maintenir. Faire évoluer le logiciel en fonction des commentaires...SeniorDevopsFull timeApprenticeshipSummer workWork at officeFlexible hoursDay shift- ...avec d'autres développeurs et concepteurs, vous aurez un impact et une... ...à: Concevoir et architecturer des systèmes modulaires de jeu... ...maintenabilité de la conception logicielle et de l'infrastructure... ...maintenir. Faire évoluer le logiciel en fonction des commentaires...SeniorDevopsFull timeContract workWork at officeWorldwideFlexible hours
- ...électronique, l’électromécanique et les logiciels. Nous ne sommes pas seulement... ...que Développeur Logiciel R&D senior, vos principales... ...en mettant l’accent sur une architecture de microservices évolutive utilisant... ...déploiement et des pratiques DevOps. Solide connaissance des...SeniorDevopsDaily paidFull time
- ...Evident offre une vaste gamme de logiciels et d’équipements dédiés à la... ...que Développeur Logiciel C++ Senior spécialisé en vidéo/data... ...mise en place d'une nouvelle architecture logicielles performante garantissant... ...les meilleures pratiques DevOps et CI/CD, y compris l'...SeniorDevopsFull timeRemote workFlexible hours
- ...une présence au bureau à temps plein* Nous recherchons des concepteurs de l’interface/de l’expérience utilisateur pour travailler sur... ...des éléments graphiques à l’aide d’outils traditionnels, de logiciels multimédias, de traitement d’images et de logiciels de conception...SeniorFull timeContract workWork at officeLocal areaDay shift
- ...safer technological alternative. Job Description As a Senior Cloud / DevOps Specialist, you take ownership of designing, implementing,... ...standards, guidelines, and best practices for cloud deployments and architecture patterns. Reliability Excellence : Establish monitoring,...SeniorDevopsPermanent employmentFull timeContract workWork at officeRemote workWorldwide
- ..., 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...SeniorFull time
- DESCRIPTION DE COMPAGNIE Ludia est un studio innovant et dynamique, spécialisé dans le développement de jeux mobiles. Basé à Montréal depuis 2007, chaque mois, plus de 3,5 millions de joueurs à travers le monde plongent dans nos univers. Notre portfolio combine des franchises...SeniorFull timeCasual workInternshipWork at officeWorldwideMonday to friday10 hours per weekFlexible hours
- ...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 software...SeniorDevopsFull timeWork at officeFlexible hours
$12k - $15k per year
At Kabam, we’re constantly raising the bar of excellence in free-to-play gaming. We hire for passion and diversity so that we can triumph in our collective skill. Our teams are made up of a fusion of personalities and interests bound together by a collaborative nature, fun...SeniorDevopsFull timeSummer workWork at officeLocal areaImmediate startRemote workFlexible hours- ...développement recherche un développeur senior pour participer au développement de la plateforme logiciel Vortex. La plateforme de... ...avec un intérêt pour l'architecture logicielle et son application... ...programmeurs, d'ingénieurs mécanique, de concepteurs de niveaux et de spécialistes...SeniorFull timeRemote workFlexible hours
- ...Contribuer à l’évolution à long terme de l’architecture de la plateforme et des standards d’... ...expérience en développement et exploitation de logiciels en production ~ Excellentes bases en... ...mais non obligatoire) Forte approche DevOps et automatisation (CI/CD, conteneurs,...SeniorDevopsLong term contractFull timeFlexible hours
- ...notre plateforme. En tant que développeur logiciel, vous pourriez jouer un rôle clé au sein... ...d'oeil : Participer aux décisions d'architecture et influencer l'évolution technique du... ...moderne, incluant les tests et le déploiement (DevOps) Travailler dans un environnement de...SeniorDevopsDaily paidFull timeImmediate startFlexible hours
- .... 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...SeniorLong term contractFull timeLocal area
$100k - $110k per year
...Fortune 100/500/1000 companies to small and mid-sized organizations in Canada/US and Europe. We currently have acontract role as a Senior DevOps Engineerwith our large consulting client on a long term project with a major financial services client in the downtown Montreal...SeniorDevopsLong term contractPermanent employmentFull timeWork at office- At Kabam, we’re constantly raising the bar of excellence in free-to-play gaming. We hire for passion and diversity so that we can triumph in our collective skill. Our teams are made up of a fusion of personalities and interests bound together by a collaborative nature, fun-...SeniorDevopsFull timeContract workLocal areaFlexible hours
- ...Vision : En tant que fournisseur de logiciels SaaS, Dilitrust est une entreprise... ...performance et la montée en charge des architectures techniques ~ Intéragir avec les outils... ...au moins 5 ans en tant qu’administrateur DevOps. ~ Une première expérience en tant...DevopsFull timeContract workWork at officeWorldwide
- ...sécuritaire. Description du poste En tant que Spécialiste senior Cloud / DevOps, tu es responsable de la conception, de la mise en place et... ...et bonnes pratiques pour les déploiements cloud et les architectures. Excellence en fiabilité : Mettre en place le...SeniorDevopsPermanent employmentFull timeWork at officeRemote workWorldwideFlexible hours
- ...Description 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...DevopsFlexible hours
- ...faire partie d’une équipe de développement logiciel qui collabore avec d’autres équipes pour... ...continue et promouvoir les pratiques DevOps au sein de Genetec Ce qui fait de vous... ...storage solutions ~ Participate in architectural and design discussions, while ensuring...SeniorDevopsFull timeFlexible hours
- ...Company Description A Canadian leader in architecture and design, Lemay has experienced remarkable growth and an exciting transformation in recent years. At Lemay, we believe in the unique value of design to create open and meaningful spaces where people can thrive....SeniorLong term contractFull timeFor contractorsWork at officeFlexible hours
- ...application development using frameworks based on model view controller architecture and content management system. Our services also extend to the... .... Job Description Job ID : BCEJP00013834 Role : DevOps Location : Montreal Quebec CAN H3E3B3 Duration : 6-12...DevopsFull timeWork at office
- ...équipes en électronique, génie mécanique et logiciel, gestion des opérations, fabrication et... ...DESCRIPTION GENERAL FUNCTION Le concepteur matériel principal assure le leadership... ...RESPONSIBILITIES Diriger la conception et l’architecture de solutions matérielles complexes....SeniorMinimum wageFull time
- ...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...SeniorHourly payFull timeContract workApprenticeshipRemote workFlexible hours
- ...fait pour vous! En tant que spécialiste DevOps au sein du service d'infrastructure... ...public Expérience de travail avec l'architecture orientée services : API et SDK Expérience... ...gros volumes de données Expérience en logiciels de suivi et d'analyse comme...DevopsFull timePart timeSummer workWork at officeLocal areaImmediate startWorldwideFlexible hours
- ...dernières technologies en développement logiciel. Voici quelques exemples des technologies... ...continu ( CI/CD ) utilisant Azure DevOps Feature flagging, A/B testing et Canary... ...et expérimenter en développant une architecture de microservices distribuée à la fine pointe...SeniorDevopsFull timeFlexible hours
- ...to create and deliver a wide range of content reflecting our world. Job Description RESPONSIBILTÉS En tant que Concepteur(trice) UX&UI Senior, vous concevrez des interfaces utilisateur élégantes et centrées sur le joueur. Ce rôle combine la réflexion UX et l’esthétique...SeniorFull timeLocal area
- ...quotidien! Description du poste Ludia est à la recherche d'un Concepteur(trice) de contenu pour travailler directement avec l'équipe de... ...: Au quotidien, vous serez sous la responsabilité du Senior Combat Designer et vous devrez : ● Travailler sur différents systèmes...SeniorDaily paidFull timeWork at officeFlexible hours
- ...recherchons une personne prête à mener l'architecture front-end de nos prochains produits de... ...interfonctionnelle de gestionnaires de produits, de concepteurs et d'ingénieurs d'essai pour élever le... ...concerne un poste vacant existant. Senior Software Developer - FrontEnd...SeniorFull timeWork at officeRemote workWorldwideFlexible hours
- ...secure experiences. Développeur en tests logiciels Un Développeur en tests logiciels (... ...de performance et d'API. Tester les architectures modernes : créer et exécuter des tests... ...partenariat avec les développeurs, les DevOps et les chefs de produit pour garantir que...DevopsFull timeContract work
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!
- software architect Montréal, QC
- software developer no experience Montréal, QC
- junior software developer Montréal, QC
- software developer entry level Montréal, QC
- software developer intern Montréal, QC
- software developer internship no experience Montréal, QC
- software developer Montréal, QC
- software development engineer Montréal, QC
- part time software developer Montréal, QC
- ingénieur logiciel Montréal, QC

