Copy of Software Engineering Developer, DevOps

4 days ago

Canada SmartRecruiters, Inc. Full-time

Build bold. Deliver impact. Win together.

At General Dynamics Mission Systems–Canada, we’re not just engineering technology — we’re shaping the future of defence and security. Our teams design and deliver advanced, mission-critical solutions that enhance national security, strengthen communities, and protect the people we serve.

If you’re looking for meaningful work that contributes to a safer, more secure world, you’ll find purpose here. Every day, your skills will directly impact programs that matter.

Job Description

We are seeking a skilled DevOps Engineer to join our team and enhance our development and operational efficiency. This role is ideal for someone who thrives in a cloud-agnostic environment and is passionate about building reliable, scalable, and maintainable infrastructure across multiple cloud providers (AWS, GCP, Azure).

The ideal candidate will work closely with a large number of stakeholders to ensure smooth delivery pipelines, strong infrastructure-as-code practices, and a robust DevOps culture. This will include integrating numerous open source and commercial applications such as Docker, Ansible, Terraform, GitLab Artifactory, VMWare, and Kubernetes. You will experience a diverse variety of tasks through all stages of the software development life cycle.

This role will be a combination of working remotely and onsite at our Calgary or Ottawa office. We have a number of measures in place for onsite working – our top priority remains the health and safety of our colleagues.

Key Responsibilities:

  • Design, implement, and manage CI/CD pipelines to automate software delivery processes.
  • Design and implement cloud-agnostic infrastructure using tools like Terraform, Kubernetes, and Ansible.
  • Implement monitoring, logging, and alerting systems for infrastructure and applications.
  • Manage containerized applications using Docker and orchestration tools like Kubernetes.
  • Optimize system performance, troubleshoot issues, and ensure system availability, scalability and reliability across cloud platforms.
  • Evaluate, prototype, and roll out new tools and technologies to support the DevOps automation transformation effort.
  • Ensure adherence to security best practices and implement system hardening and compliance measures.
  • Configure, manage and maintain functional and virtualized networks, devices and infrastructure.
  • Integrate tools together and automating their provisioning, configuration, and management across cloud and on-prem infrastructure.
  • Writing software and scripts necessary to deploy solutions and automate tasks.
  • Developing automated tests for new and updated functionality.

Qualifications

The candidate must meet each of the following criteria:

  • Bachelor’s degree in Software Engineering; Computer Science; or a related technical/engineering degree
  • 4+ years of previous DevOps experience
  • Tools & Technologies
    • 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).

What Makes You Stand Out

  • 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.

How We Work

  • Work Schedule: 37.5 hours per week - flexible within core business hours.
  • Work Arrangement: A mix of onsite and remote work, as determined by business and role requirements.

It is a requirement that General Dynamics Mission Systems-Canada be registered with the Canadian Controlled Goods program and that all of its w