Senior Software Developer
- 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.
