Jobs / General Dynamics Mission Systems
Copy of Software Engineering Developer, DevOps
General Dynamics Mission Systems · Calgary, AB, Canada
Calgary, AB, CanadaExp: 4+ yrs85,000-110,000 CAD/yearlyHybrid
Remuneration
85,000-110,000 CAD/yearly
Location
Calgary, AB, Canada
Visa sponsorship
Not specified
Job summary
The DevOps Engineer role focuses on enhancing development and operational efficiency in a cloud-agnostic environment. Key responsibilities include designing and managing CI/CD pipelines, implementing cloud infrastructure using Terraform and Kubernetes, and managing containerized applications with Docker. This position requires collaboration with stakeholders to ensure robust DevOps practices and system reliability across multiple cloud platforms such as AWS, GCP, and Azure.
Qualifications
- Bachelor’s degree in Software Engineering, Computer Science, or 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)
- Strong understanding of Linux/Unix systems
- Experience with the software development life cycle
- Knowledge of networking concepts (DNS, TCP/IP, VPNs)
- Experience with virtualized environments
- Experience with at least two major cloud platforms (AWS, Azure, GCP)
Responsibilities
- Design, implement, and manage CI/CD pipelines to automate software delivery processes
- Design and implement cloud-agnostic infrastructure using Terraform, Kubernetes, and Ansible
- Implement monitoring, logging, and alerting systems for infrastructure and applications
- Manage containerized applications using Docker and Kubernetes
- Optimize system performance and ensure system availability and reliability across cloud platforms
- Evaluate and roll out new tools and technologies for DevOps automation
- Ensure adherence to security best practices and implement compliance measures
- Configure and maintain functional and virtualized networks and infrastructure
- Integrate tools and automate their provisioning and management across cloud and on-prem infrastructure
- Write software and scripts to automate tasks
- Develop automated tests for new and updated functionality
Skills
AnsibleArtifactoryAWSAzureBashDockerGCPGitGitLabGitLab CIGrafanaJenkinsKubernetesLinuxPackerPrometheusPythonTerraformVMware
Degrees
Bachelor’s degree in Software EngineeringComputer ScienceRelated technical/engineering degree
Work schedule
37.5 hours per week - flexible within core business hours
Security clearance
Ability to obtain and maintain a Canadian government security clearance
Relocation
No