Software Engineering Developer, DevOps
$85,000–$110,000 year
HybridOttawa, Ontario, Canada
Job Summary
Design, implement, and manage CI/CD pipelines to automate software delivery processes while building cloud-agnostic infrastructure using Terraform, Kubernetes, and Ansible. Implement monitoring, logging, and alerting systems for infrastructure and applications, then optimize system performance and ensure availability across AWS, GCP, and Azure platforms. Manage containerized applications with Docker, configure virtualized networks, and write scripts to deploy solutions and automate tasks throughout the software development life cycle. Evaluate new tools to support automation transformation and develop automated tests for updated functionality.
Required Qualifications
- Bachelor's degree in Software Engineering; Computer Science; or a related technical/engineering degree
- 4+ years of previous DevOps experience
- CI/CD Tools: Jenkins, GitLab CI (preferred)
- Scripting languages: Python, Bash
- Containerization: Docker, Kubernetes
- Configuration: Ansible, Terraform, Packer
- Observability (Prometheus, Grafana)
- Familiarity with version control systems (Git) and branching strategies
- Strong understanding of Linux/Unix based systems
- Experience working through the software development life cycle
- Knowledge of networking concepts (DNS, TCP/IP, VPNs, etc)
- Experience with virtualized environments
- Experience working across at least two major cloud platforms (AWS, Azure, GCP)
- Ability to obtain and maintain a Canadian government security clearance
- You must be eligible to work in Canada
Desired Qualifications
- Thrive working in a team environment, developing consensus rather than working alone
- Ability to analyze complex issues, develop and recommend options, and implement solutions
- Understanding of DevSecOps practices
- Exposure working in an Agile environment, or an understanding of Agile methodologies
- Demonstrated practice thriving in a hybrid work environment
- Familiarity with test automation tools and integrating those into your development process
- Experience working with or familiarity with AI/ML models
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.