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