Software Designer II

EXFOMontreal, QC
Hybrid

About The Position

EXFO is a global leader in test, monitoring, and analytics solutions for telecommunications networks. Our success is built on innovation, collaboration, and the talent of our teams worldwide. We are seeking an intermediate software developer to join our Network Topology team. This team develops and maintains cloud-native services that integrate telecommunications network topology data into our SaaS platform, used by service providers, network contractors, and data center operators globally. Our SaaS platform enhances the capabilities of cutting-edge portable fiber optic test instruments by providing a connected experience for field technicians, project managers, and network administrators. It enables the collection, analysis, and management of test results while offering increased visibility into network deployment progress and quality. As a member of the Network Topology team, you will contribute to the development of services for importing, managing, and accessing network topology information from external planning and design systems. These services form the foundation for comparing planned network deployments with actual construction and field test results, helping clients improve their network quality and deployment efficiency. You will collaborate with software developers, Product Owners, architects, Quality Assurance (QA) specialists, and other Agile teams to design and deliver scalable, cloud-native solutions.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or equivalent practical experience
  • 3 to 5 years of professional software development experience
  • Experience in backend service development with Go (Golang)
  • Experience in designing and using REST and/or GraphQL APIs
  • Experience with cloud platforms and cloud-native architectures
  • Experience with containerized applications and modern deployment practices
  • Experience with Git-based source code management systems
  • Excellent problem-solving and analytical skills
  • Excellent written and verbal communication skills
  • Ability to work effectively within a collaborative Agile team
  • Functional French
  • Advanced English (international context)

Nice To Haves

  • Bachelor's degree in Human Resources, Administration, Analytics, or related field

Responsibilities

  • Design, develop, test, and maintain cloud-native services primarily using Go (Golang)
  • Develop APIs and data services for managing telecommunications network topology information
  • Develop and optimize GraphQL-based services and queries for topology data access
  • Contribute to the implementation of solutions leveraging graph-oriented data models and graph database technologies
  • Participate in the design and evolution of scalable cloud architectures
  • Collaborate with product management teams and stakeholders to refine requirements and maximize customer value
  • Participate in code reviews and contribute to maintaining high software quality standards
  • Diagnose and resolve issues in development, test, and production environments
  • Contribute to CI/CD pipelines and DevOps practices using GitLab
  • Actively participate in Agile ceremonies and Program Increment (PI) planning in a SAFe environment

Benefits

  • Full range of social benefits
  • Hybrid work model
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service