Senior Software Developer

Jobtailor

Ottawa

On-site

CAD 120,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Jobtailor in Ottawa is seeking a senior software engineer to lead the design and development of XDR and DNS-based cybersecurity products and backend services. You will translate security and business requirements into secure, scalable software solutions and implement secure coding practices in line with OWASP.

You will mentor junior developers, perform code reviews, and collaborate with cybersecurity analysts, DevOps, and infrastructure teams to support CI/CD, automation, and monitoring in cloud

Qualifications

  • 7+ years of professional software development experience.
  • Advanced proficiency in Java (Spring or Play) or Python.
  • Strong Linux/ Bash scripting and automation experience.

Responsibilities

  • Lead design and development of XDR and DNS-based cybersecurity products and back-end services.
  • Translate security and business requirements into secure, scalable software solutions.
  • Implement secure coding practices aligned with OWASP standards.

Skills

Java (Spring/Play)
Python
Linux scripting
CI/CD pipelines
GitLab CI
Jenkins
TeamCity
Docker
Terraform
Ansible
PostgreSQL
MySQL
DynamoDB
DNS & Networking
EDR / XDR
OWASP

Education

Bachelor's degree in computer science or software engineering

Tools

GitLab CI
Jenkins
TeamCity
Docker
Terraform
Ansible

Job description

  • Lead the design and development of extended detection and response (XDR) and DNS-based cybersecurity products and backend services using modern programming languages and frameworks
  • Turn security and business requirements into secure, scalable software solutions
  • Implement secure coding practices aligned with industry standards such as the Open Worldwide Application Security Project (OWASP)
  • Perform code reviews and mentor junior and intermediate developers to uphold software quality and security standards
  • Work closely with cybersecurity analysts, DevOps and infrastructure teams across CIRA
  • Support continuous integration and continuous delivery (CI/CD) pipelines, along with automated 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 clear technical documentation for systems, processes and deployments
  • Participate in a rotating 24/7 on-call schedule to support service uptime and incident response.
Requirements
  • Bachelor's degree in computer science, software engineering or a related technical field
  • 7+ 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 and authorization mechanisms
  • Experience building and supporting CI/CD pipelines using tools such as GitLab CI, Jenkins or TeamCity
  • Familiarity with cloud-native development, containerization technologies such as Docker and infrastructure-as-code tools such as Terraform or Ansible
  • Understanding of DNS, networking protocols and their role in internet infrastructure
  • Experience working with relational and non-relational databases such as PostgreSQL, MySQL, DynamoDB or similar technologies
  • Understanding of cybersecurity concepts and technologies, including endpoint detection and response (EDR), extended detection and response (XDR), vulnerability scanners, firewalls and frameworks such as MITRE ATT&CK.
Core Competencies

Demonstrates expertise in designing and developing cybersecurity products, with a strong focus on secure coding practices, CI/CD pipeline implementation, and mentoring development teams. Proficient in modern programming languages and frameworks, with a solid understanding of cybersecurity concepts and technologies.

Highest-signal resume keywords
  • Java (Spring or Play Framework)
  • Python
  • CI/CD Pipeline Implementation
  • Secure Application Design
  • Cloud-Native Development
ATS Optimization Keywords
Hard Skills
  • Software Development
  • Secure Coding Practices
  • Code Review
  • Application Performance Investigation
  • Threat Mitigation
  • Authentication Mechanisms
  • Relational Databases
  • Non-Relational Databases
  • Linux Scripting
  • Networking Protocols
Soft Skills
  • Mentoring
  • Collaboration
  • Technical Documentation
Industry Keywords
  • Extended Detection and Response (XDR)
  • Endpoint Detection and Response (EDR)
  • OWASP
  • Cybersecurity
  • Incident Response
Tools & Technologies
  • GitLab CI
  • Jenkins
  • TeamCity
  • Docker
  • Terraform
  • Ansible
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Cyber Use Case Developer
Cyber Use Case Developer

Jobtailor • Toronto

On-site
CAD 90,000 - 130,000
Senior Cybersecurity Analyst
Senior Cybersecurity Analyst

Jobtailor • Boisbriand

On-site
CAD 90,000 - 130,000
Senior DevSecOps Analyst
Senior DevSecOps Analyst

Jobtailor • Mississauga

On-site
CAD 110,000 - 170,000
Information Security Specialist – Attack Surface Reduction
Information Security Specialist – Attack Surface Reduction

Jobtailor • Toronto

On-site
CAD 120,000 - 160,000
Director, IT & Cybersecurity
Director, IT & Cybersecurity

Jobtailor • Toronto

On-site
CAD 150,000 - 190,000
Senior Software Developer (12 months)
Senior Software Developer (12 months)

CIRA • Ottawa

Hybrid
CAD 110,000 - 140,000
Security Compliance Specialist
Security Compliance Specialist

Jobtailor • Calgary

On-site
CAD 110,000 - 150,000
Information Security Operations Lead
Information Security Operations Lead

Jobtailor • Toronto

On-site
CAD 110,000 - 150,000
AI Enablement Engineering Tech Lead
AI Enablement Engineering Tech Lead

Jobtailor • Montreal (administrative region)

On-site
CAD 110,000 - 170,000
Senior Software Engineer
Senior Software Engineer

Jobtailor • Halifax

On-site
CAD 90,000 - 130,000