Senior Software Developer

15 minutes ago


Ottawa, Canada CIRA Full time

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‑Senior Employment type: Full‑time Job function: Engineering and Information Technology Industries: Software Development #J-18808-Ljbffr



  • Ottawa, Canada QUEST SOFTWARE CANADA INC. Full time

    You have successfully applied for this job through Job Bank! Job details Location: Remote based in Ottawa, ON Work location: Remote Salary: 60.00 to 87.75 hourly (To be negotiated) / 80 hours bi-weekly Terms of employment: Permanent employment Full time Work must be done remotely. There’s no office space provided. Work setting Software company...


  • Ottawa, Canada SRC Can Full time

    The Syracuse Research Corporation (SRC) is celebrating 60 years of redefining possible®. The company was formed to provide innovative products and seasoned analysis to solve the United States’ toughest new Electronic Warfare challenges and has now expanded operations into Canada. We do this by focusing on our customers’ needs through the innovative...


  • Ottawa, Canada SRC Can Full time

    Job Description The Syracuse Research Corporation (SRC) is celebrating 60 years of redefining possible®. The company was formed to provide innovative products and seasoned analysis to solve the United States’ toughest new Electronic Warfare challenges and has now expanded operations into Canada. We do this by focusing on our customers’ needs through the...


  • Ottawa, Canada Aetonix Full time

    Senior Software Developer – Aetonix – Greater St. John’s Metropolitan Area Join to apply for the Senior Software Developer role at Aetonix. If you are looking to join an agile, dynamic, and motivated team in the healthcare technology industry, Aetonix is a rising leader in “Connecting clinicians and patients through pathways of care”. Our mobile...


  • Ottawa, Canada QUEST SOFTWARE CANADA INC. Full time

    A leading software development company is looking for a software developer to work remotely in Ottawa. The role involves writing and testing software code, maintaining existing applications, and collaborating on technical solutions. Candidates should have a strong understanding of various programming languages and Agile methodologies. This full-time...


  • Ottawa, Canada Giatec Full time

    Join to apply for the Senior Software Developer role at Giatec Giatec Scientific Inc. (Giatec) is seeking a seasoned Senior Software Developer to architect, build, and scale the services that power MixPilot and its integrations with IoT systems and mobile applications. This is a hands-on role within the software engineering team, with technical ownership...


  • Ottawa, Canada JSI Full time

    As a Senior Software Developer on the platform team, you will be responsible for designing, implementing, and maintaining our Observability infrastructure - which includes system health and performance monitoring, log collection and analytics, tracing, metrics and dashboards in a distributed software environment. You will work closely with development teams...


  • Ottawa, Canada JSI Full time

    As a Senior Software Developer on the platform team, you will be responsible for designing, implementing, and maintaining our Observability infrastructure - which includes system health and performance monitoring, log collection and analytics, tracing, metrics and dashboards in a distributed software environment. You will work closely with development teams...


  • Ottawa, Canada SRC CAN Full time

    The Syracuse Research Corporation (SRC) is celebrating 60 years of redefining possible. The company was originally formed to provide innovative products and seasoned analysis to solve complex Electronic Warfare (EW) challenges faced by the US Government and its Armed Forces. Since 2016, SRC has expanded operations into Australia, Canada and the UK. We do...


  • Ottawa, Canada Jatom Systems Inc.-CAN Full time

    Job Description As a Senior Software Developer on the platform team, you will be responsible for designing, implementing, and maintaining our Observability infrastructure - which includes system health and performance monitoring, log collection and analytics, tracing, metrics and dashboards in a distributed software environment. You will work closely with...