Senior Software Designer
EXFO inc
Job Description: Résumé du poste
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..
Il s'agit d'une occasion unique de joindre une équipe produit hautement collaborative, animée par une culture DevOps, afin de contribuer à la création d'un produit stratégique en utilisant des technologies modernes, des pratiques infonuagiques (cloud-native) et des méthodes de développement Agile.
À titre de développeur logiciel senior, vous contribuerez non seulement au développement de solutions logicielles de grande qualité, mais vous participerez également aux décisions d'architecture, accompagnerez les membres de l'équipe dans leur développement, favoriserez l'excellence technique et contribuerez à l'évolution stratégique du produit.
Vous collaborerez étroitement avec les équipes de gestion de produit, assurance qualité, DevOps, expérience utilisateur (UX) et les autres équipes de développement afin de transformer les besoins des clients en solutions robustes, évolutives et durables.
Ce poste est offert selon un mode de travail hybride.
Vos principales responsabilitésÀ titre de membre senior d'une équipe Agile Scrum, vous serez appelé à :
Leadership technique- 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.
Nous recherchons des développeurs qui :
- privilégient la réussite de l'équipe avant la performance individuelle;
- livrent rapidement de la valeur au client par des incréments fonctionnels et testables;
- accordent une grande importance à la stabilité des solutions et à la qualité du logiciel;
- favorisent la collaboration et la communication directe afin de simplifier les échanges et d'améliorer l'alignement;
- cherchent constamment à améliorer l'efficacité, la qualité et l'expérience de développement;
- prennent pleinement en charge leurs réalisations, de la conception jusqu'à la mise en production.
- 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 axées sur la qualité.
- Maîtrise des flux de développement basés sur Git ainsi que des revues de code.
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.
Nous recherchons un professionnel expérimenté qui démontre :
- un fort sens des responsabilités et de l'imputabilité;
- d'excellentes capacités d'analyse et de résolution de problèmes;
- la capacité d'évoluer dans un contexte d'ambiguïté et de prendre des décisions techniques éclairées;
- d'excellentes aptitudes en communication et en collaboration;
- une attention soutenue à la qualité, à la maintenabilité des solutions et à la valeur livrée au client;
- la capacité d'influencer les orientations techniques grâce à son expertise;
- une volonté constante d'amélioration et une passion pour l'excellence en ingénierie;
- la capacité de faire progresser les membres de son équipe par le mentorat et le partage de ses connaissances.
- 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 en développement logiciel.
- Expérience démontrée dans la livraison de produits logiciels complexes au sein d'équipes multidisciplinaires.
- Bilinguisme (français et anglais, tant à l'oral qu'à l'écrit).
- Autorisation légale de travailler au Canada.
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.
Pourquoi vous joindre à EXFO?- Participer à la création d'un produit stratégique appelé à transformer son marché.
- Influencer l'architecture et les orientations techniques dès les premières phases du développement.
- Collaborer avec des ingénieurs expérimentés dans un environnement de développement moderne.
- Contribuer à des solutions utilisées par les plus importantes organisations des secteurs des télécommunications et des réseaux à l'échelle mondiale.
- Avoir 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.
-----------------------------------------------------------------------------
What You'll Do
As a senior member of an Agile Scrum team, you will:
Technical Leadership
- Design, develop, and maintain high-quality, scalable software solutions.
- Contribute to architectural decisions and technical strategy for 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.
Team Contribution
- 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.
- Help identify technical risks early and propose practical mitigation strategies.
Agile Mindset
We value developers who:
- Prioritize team outcomes over individual achievement.
- Focus on delivering customer value through small, testable increments.
- Maintain a strong commitment to build stability and software quality.
- Prefer collaboration and direct communication to reduce complexity and increase alignment.
- Continuously seek opportunities to improve efficiency, quality, and developer experience.
- Take ownership and follow through from concept to production.
What We're Looking For
Technical Skills
- 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 development practices.
- Experience with automated testing frameworks and quality-driven development approaches.
- Experience with Git-based development workflows and code review practices.
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, datacom, transport protocols, or telecommunications products.
Required Qualities
We are looking for an experienced professional who demonstrates:
- Strong ownership and accountability.
- Excellent problem-solving and analytical skills.
- Ability to navigate ambiguity and make sound technical decisions.
- Strong communication and collaboration skills.
- Attention to quality, maintainability, and customer value.
- Ability to influence technical direction through expertise rather than authority.
- A continuous improvement mindset and passion for engineering excellence.
- Ability to mentor and elevate the performance of the team around them.
Must Have
- Bachelor's degree in Software Engineering, Computer Engineering, Computer Science, or equivalent experience.
- 8-15 years of professional software development experience.
- Proven experience delivering complex software products in a collaborative environment.
- Bilingual (French and English, spoken and written).
- Legally authorized to work in Canada.
Why Join Us?
- Help build a strategic product from the ground up.
- Influence architecture and technical direction from day one.
- Work alongside experienced engineers in a modern development environment.
- Contribute to products used by leading telecommunications and networking organizations worldwide.
- Make a visible impact on product success, customer value, and the engineering culture of the team.
EXFO is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
- ...Performance Platform team is looking for a Senior Modem/DSP Engineer to help develop our... ...will be trained and assist in the whole design and test process of making digital wireless... ...and VHDL Experience with embedded software using C/C++ Passionate about researching...Senior
$60k - $150k per year
...Designer Cuisiniste Sénior 60-100K + commissions de 5 % sans limite (le designer actuel fait approx. 50K en commission) Agence Cible est né du désir de faire une différence positive dans la vie des gens. Parce que nous avons réellement à coeur votre réussite, nous créons...SeniorPermanent employmentFull time- ...Collaboration Job Summary We are seeking a talented and motivated Senior Software Engineer to contribute to the development and evolution of our... ...-stack features using React and Material UI (MUI). You will design and build scalable, secure, and maintainable services that...SeniorFull timeWork at officeRemote work
$130k per year
...Join to apply for the Senior Software Engineer role at Makeship Makeship empowers influencers, creators, and brands of all sizes to develop... ...‑edition products that matter to their fans. Leveraging our design, manufacturing, and marketing expertise, we work with our...SeniorLong term contractTemporary workRemote workWorldwideHome office- ...Seen, Be Yourself, and Do Your Best Work. About You You are a Software Developer with a team-first mentality. You have a knack for... ...have you on board! What you’ll do and how you’ll have an impact Design, implement, and support scalable, fault-tolerant systems Support...SeniorWorldwide
- ...encourageons à poser votre candidature! Poste - Concepteur·rice de Jeux Senior En tant que Concepteur·rice de Jeux Senior chez Haven, vous... ...les fonctionnalités du jeu qui répondent à notre vision du game design. Vous travaillerez en étroite collaboration avec les membres d'...SeniorFull timeInternship
- ...recherche une ou un développeur logiciel sénior pour se joindre à notre petite équipe... ...subsidiary of Unity. Parsec is hiring a Senior Software Developer to join our small but talented... ..., manufacturing, and healthcare to design, simulate, and collaborate in 3D — closing...SeniorDaily paidFull timeWork at officeRemote workWork from homeWorldwideRelocation packageFlexible hours
- ...Nous recherchons un concepteur audio senior, autonome et très expérimenté, pour rejoindre notre équipe audio principale. En étroite collaboration... ...de jeux passionnés et pleins d'énergie ! Senior Audio Designer We are seeking an autonomous, highly experienced Senior Audio...SeniorWork at officeRemote work
- ...AppDirect, is the leading solution built to help software companies generate revenue through data-... ...in the world. About You As a Senior Software Developer, you'll join a development... ...with DynamoDB (including Single Table Design) and deep knowledge of relational databases...SeniorApprenticeshipWorldwideFlexible hours
- ...ourselves. We wake up every day inspired to build a more efficient and enjoyable world. Role overview We’re looking for a Senior Product Designer to join our multidisciplinary team. You’ll help craft high impact digital products that solve real-world business problems,...SeniorFull time
- ...As a Senior Full-stack Developer , you will play a key role in designing, developing, and maintaining high-quality, scalable, and secure software solutions. You’ll work across the stack, from front-end... ...team. Key Responsibilities Design & Development Design,...SeniorInternshipWork at officeRemote workFlexible hours
- ...cette aventure et à jouer un rôle central dans notre croissance. Nous sommes actuellement à la recherche d’un·e ingénieur·e logiciel senior pour collaborer avec notre équipe exceptionnelle de spécialistes en affaires et en intelligence artificielle chez Yeji Data Lab. Le·la...SeniorApprenticeship
- ...nous levons avec la motivation de faire du monde un endroit plus efficace et plus agréable. Aperçu du rôle Nous cherchons un·e Designer·e principal·e de produits pour joindre notre équipe multidisciplinaire. Tu contribueras à créer des produits numériques à fort impact...SeniorFull timeApprenticeship
- ...We are seeking a Senior Software Developer to join our engineering team in Montreal and contribute to the design, development, verification, and maintenance of aerospace software design tools and safety-critical software systems. This role involves working on high-reliability...SeniorFull timeWorldwide
- ...Senior UX/UI Designer Location: Montreal (100% On-site) Core Responsibilities 1. Lead and manage user experience research activities... ...inquiry). ~ Expert proficiency in digital design software such as Sketch (preferred), Figma, or Adobe XD. ~ Experience...SeniorContract work
- ...Canada en 2022. Titre de poste : Concepteur ·trice de niveaux Senior Nous sommes à la recherche d’un ·e Concepteur ·trice de... ...engage players for years to come. Position – Senior Level Designer We are looking for an experienced Senior Level Designer to...SeniorInternship
- ...En tant que Concepteur·trice de niveaux senior, tu seras responsable de concevoir et livrer... ...5 , tu contribueras à aligner les équipes design, art et tech afin d’itérer sur des environnements... ...zones. Experience with 3D modeling software for blockout or iteration is a plus. A...SeniorLocal areaRemote work
$125k - $165k per year
...intentionally captured, attributed, and defensible. Designed for sub-second speed and multi-decade... ...mission requires an equally impressive Senior Software Engineer, Mobile As a Senior Software... ...move beyond simple coding to thoughtful design. You will build a highly secure mobile...SeniorFull timeSummer workRemote workWork from homeFlexible hours- 2 days ago Be among the first 25 applicants Job Title: Senior Software Engineer – LLM Evaluation & Repository Validation About the projects... ...in bug-fixing scenarios. Collaborate with researchers to design and identify repositories and issues that are challenging for LLMs...SeniorContract workFor contractorsFreelanceInternshipManual laborRemote work
- ...(TTC) is a global specialist software testing company with a focus on... ...The primary purpose of the Senior Software QA Engineer is to lead... ...recommendations for improvement; designing prototypes and proof of... ...requirements analysis and test case design using Test Case management tools...SeniorFull time
- ...from functionality to routine updates. We’re looking for a senior software engineer who loves working at the boundary between product code... ...provision, update, secure, and observe Motion’s agent environments. Design abstractions around queues, locks, background tasks, and...SeniorPermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from home
- ...Join CS Group Canada's Advanced Mobility team and help develop the software that powers the next generation of autonomous and intelligent... ...alongside experienced software, systems, and safety engineers, you will design, implement, and validate embedded functions used in real-world...Permanent employmentFull timeFlexible hours
- ...Runneth from our Co-Founder & CEO, Reza Khadjavi . About the Senior Software Engineer role As a Senior Software Engineer, you'll do full... ...with a focus on backend: anything from building features to designing, implementing, and maintaining robust, high-quality APIs and...SeniorPermanent employmentFull timeSummer workInternshipWork at officeRemote workWork from homeShift work
- ...Concepteur de niveaux senior Rejoignez-nous dans cette aventure et aidez-nous à créer notre nouvelle propriété intellectuelle, qui... ...développeurs de jeux passionnés et pleins d'énergie ! Senior Level Designer Join us on our journey and help us create our new unannounced...SeniorWork at officeFlexible hours
- ...empower safer, more person-centered care across senior living through world-leading AI, industry-... ...Your Role at SafelyYou As a Senior Software Engineer on the Fleet Team, you will help... ...deployed across care communities. You’ll design and deliver resilient, scalable backend...SeniorLong term contractRemote workWork from home
- ...and enjoying ourselves. We wake up every day inspired to build a more efficient and enjoyable world. Role overview As a Senior Software Developer, we expect you to be disciplined regarding software development, and ready and eager to collaborate with and mentor technical...SeniorFull time
- ...différence. ------------------------------------- Who we are Syntronic is a global design and development leader specializing in electronics, electro-mechanics, and software. We’re not just a company; we’re a community of innovators. Our teams work on projects that...Daily paidFull time
- ...un label d’édition de Take-Two Interactive Software, Inc. (NASDAQ : TTWO) . Pour en savoir... ...recherche d'un(e) Concepteur(trice) de niveaux senior (Rencontres) passionné(e) et collaboratif(... ...vous épanouissez dans un rôle proche du design de jeu, en collaborant activement et en...SeniorWork at officeDay shift2 days per week
- ...cloud environment (Python or Java/Spring preferred, AWS an asset) ~ Good understanding of distributed systems and scalable application design ~ Ability to solve problems and debug systems with guidance when needed ~ Comfortable learning new tools, technologies, and best...Senior
- ...Senior UX Designer / Concepteur UX Senior Are you a seasoned UX Designer ready to lead impactful digital projects? Do you like collaborating closely with mission-driven organizations to design human-centric and inclusive experiences? We are looking for a Senior UX Designer...SeniorWork at officeRemote workFlexible hours2 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Designer. Be the first to apply!
- software architect Montréal, QC
- représentant senior Montréal, QC
- senior financial analyst remote Montréal, QC
- senior research analyst Montréal, QC
- senior delivery manager Montréal, QC
- senior administrative assistant Montréal, QC
- senior product manager Montréal, QC
- working with seniors Montréal, QC
- senior work from home Montréal, QC
- senior data analyst Montréal, QC

