A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0-9
  • EN

Careers at EXFO


Senior Software Designer / Concepteur(trice) logiciel



With over 20% of our revenues invested in R&D, EXFO is known for its team of experts who create many new products to meet current and future requirements of the largest operators of telecommunications networks in the world.


SensAI is EXFO’s next generation product for advanced network monitoring, featuring real-time network anomaly detection, and low latency operational analytics. SensAI is a big data, cloud-native application using modern technologies. The product is based on a powerful, extensible platform, which is highly configurable through a “configuration as code” paradigm.


The development team is geographically distributed, with members located primarily in Montreal (Canada) and Rennes (France). The team follows agile principles and works under a CI/CD model. As a member of the development team, you will be working in multiple areas of the platform.


EXFO is looking for a Senior Software Designer to lead a small group of developers working on the SensAI platform.

The position involves taking on responsibility for the design, implementation, and test of large components of the SensAI platform.

The Senior Software Designer will work closely with other senior members of the team to coordinate development activities across teams.

The ideal candidate has a strong background in software development, experience in leading small development teams, and solid understanding of current technologies, methods, and best practices for the development of big data and cloud native applications.


Main Responsibilities


  • Take ownership of one or more large components of the SensAI platform
  • Lead small groups of developers in the design, implementation, test, and delivery of these modules
  • Acquire and maintain technical leadership in one or more areas of the SensAI platform, including their technology stacks
  • Collaborate with other senior members of the development team to coordinate activities across teams
  • Participate in the evolution of test automation, continuous integration, and continuous delivery


What we’re looking for


Technical Skills


  • A strong background in software development, specifically development of large systems using Java on Linux
  • Ability to handle large chunks of work independently; to estimate and decompose work effectively; to lead small groups of developers
  • Experience with big data applications and ecosystems, e.g., Kafka, Spark, Elastic Search, HBASE, DRUID
  • Experience with cloud native technologies: microservices, scale-out architecture, containerization using Docker and Kubernetes


Senior Software Designer / Concepteur(trice) logiciel Montreal, Canada | Posted 15 days ago

Let's stay in touch!

Get the latest network test, monitoring and analytics news!

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Thank you.