Join the Cyber-DNS team at CIRA and play a key role in advancing Canada’s cybersecurity and DNS infrastructure. Our team is dedicated to protecting Canadians online by delivering cutting-edge solutions.
You’ll tackle projects that make a real difference—including empowering users with CIRA Cybersecurity Awareness Training, securing household and enterprise networks through CIRA Canadian Shield and DNS Firewall, and defending against DDoS attacks with Anycast DNS. This is your chance to be part of a team that’s shaping the future of digital security and DNS technology.
Who You Are
- A passionate software developer driven by purpose.
- Strong background in Cybersecurity with keen interest in DNS and related networking technologies.
- Motivated by the real‑world impact of keeping Canadians safe online and excited to apply innovative solutions.
- Enjoys collaborative environments, open discussion, shared problem‑solving, and learning from diverse perspectives.
- Actively shares knowledge, mentors teammates, and champions initiatives to improve software quality, resiliency, and security.
What You’ll Do
Lead the design and development of XDR and DNS‑based cybersecurity products and backend services using modern programming languages and frameworks.Translate security and business requirements into scalable and secure software solutions.Implement secure coding practices aligned with recognized standards (e.g., OWASP).Perform code reviews and mentor junior and intermediate developers to uphold software quality and security standards.Collaborate with cybersecurity analysts, DevOps, and infrastructure teams across CIRA.Support CI / CD pipelines and automation for testing, deployment, and monitoring in cloud and hybrid environments.Investigate and resolve complex issues related to application performance, security vulnerabilities, and system interoperability.Participate in architecture and design discussions to inform system evolution and technical decision‑making.Write and maintain detailed technical documentation for systems, processes, and deployments.Participate in the rotating 24 / 7 on‑call schedule to support service uptime and incident response.What You Bring
Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.7–10 years of professional experience in software development.Advanced proficiency in programming languages such as Java (Spring or Play Framework) or Python.Proficiency in Linux environments and scripting with Bash for automation and troubleshooting.Strong knowledge of secure application design, threat mitigation, and authentication / authorization mechanisms.Experience developing and supporting CI / CD pipelines using tools such as GitLab CI, Jenkins, or TeamCity.Familiarity with cloud‑native development, containerization (e.g., Docker), and infrastructure‑as‑code tools (e.g., Terraform, Ansible).Understanding of DNS and networking protocols and their role in internet infrastructure.Experience working with relational and non‑relational databases (e.g., PostgreSQL, MySQL, DynamoDB, or similar).Understanding of cybersecurity concepts and technologies, including EDR / XDR, vulnerability scanners, firewalls, and frameworks such as MITRE ATT&CK.Who We Are
CIRA is committed to making a positive impact on Canada’s digital future. We foster an environment of collaboration, candour, and diverse perspectives. Our team embraces remote and in‑office work, encouraging community, learning, and innovation. All applicant screenings, interviews, evaluations, and selection decisions are conducted by our staff, with artificial intelligence used only to support administrative processes.
Employment Details
Seniority level : Mid‑SeniorEmployment type : Full‑timeJob function : Engineering and Information TechnologyIndustries : Software Development#J-18808-Ljbffr