Senior Software Developer

CANARIE has an immediate opening for a Senior Software Developer. This role will be accountable for designing, developing, deploying, and maintaining secure, scalable software solutions that support the company’s network orchestration and cybersecurity initiatives.

This is a new full-time, term position through December 31, 2026, reporting to CANARIE’s Manager, Software Development.

The salary range for this role is between $125,000 to $162,000.

Key Responsibilities

  • Design and develop secure, scalable software for network orchestration and cybersecurity tooling in support of Canada’s Research and Education network
  • Deliver full stack solutions using Python, Django, Angular, Docker, and Kubernetes
  • Apply DevOps, CI/CD, and Agile (SCRUM) methodologies
  • Guide technical best practices and mentor junior developers
  • Research and evaluate new technologies relevant to networking and security
  • Integrate LLMs and agentic AI models to enhance code development and automation
  • Travel may occasionally be required
  • Other related duties and responsibilities, as required

The Ideal Candidate

To excel at CANARIE, you have a demonstrated capacity to work collaboratively on teams and are also an energetic self-starter with the self-motivation to work independently. You have excellent oral and written communication skills, and can count time management, problem solving, and managing multiple priorities as your strengths. You also share a dedication to CANARIE’s core values: service, teamwork, inclusion, innovation, quality, and integrity.

What You Bring

Education and Experience

  • College diploma or university degree in Computer Science, Software Engineering, or a suitable combination of education, experience, or other relevant training
  • Minimum of 10 years of relevant work experience in software development with full stack and solution design expertise
  • Experience in mentoring
  • Previous experience developing complex software projects in Agile team

Skills

  • Ability to clearly communicate complex technical information
  • Expertise in designing clear actionable software solutions
  • Attention to detail and commitment to high-quality software delivery
  • Ability to adapt to new technologies and domain

Technical Proficiencies

  • Expert in Python, Django, Angular, JavaScript/TypeScript, and modern front-end frameworks
  • Familiarity with computer networking protocols and network management systems
  • Strong working knowledge of the following:
    • cybersecurity principles, DevSecOps, secure programming practices, and security by design
    • CI/CD pipelines (GitLab), infrastructure-as-code, and automated testing frameworks
    • containerization (Docker), orchestration (Kubernetes, Helm, Rancher), and cloud platforms (AWS, Azure)
    • database management systems (SQL, NoSQL), RESTful APIs, Linux, and cloud-native development (CNCF model)
  • Working knowledge of the Microsoft Office suite

Come Work with Us

We are committed to employment equity and encourage anyone who can contribute to the diversification of ideas and perspectives to apply. For applicants with disabilities, accommodation is available upon request throughout the recruitment and assessment process. If this seems to be the right fit for you, please send a note and your resume to [email protected], and include the position title in your subject line.

We thank all applicants; however, only those selected for an interview will be contacted.