Junior Dev Ops

  • Full-time
  • Employment Type: Fulltime-Regular

Company Description

At General Dynamics Mission Systems–Canada, our focus extends beyond engineering technology solutions—we are dedicated to cultivating careers. If you seek a purpose-driven career solving some of the world’s most critical problems, alongside some of the brightest engineering minds, your application is welcome. Join a community where your unique perspective propels innovation.

Why Join Us?

  • Flexible Work Environment: We have On-site and Hybrid positions, this is often dependent on the nature of your role. We offer a variety of options for your work schedule which includes compressed work week options, flexible start times and shut down periods.
  • Professional Development: We offer a number of resources and support to help develop your professional toolkit! You should anticipate regular progress reviews as well as access to educational assistance, professional designations and certification support, training and more!
  • Total Rewards: Consider it covered—health, dental, and beyond. Early access to a pension plan with various perks to acknowledge your contributions to the organization.

Job Description

We are seeking a motivated Junior DevOps Engineer to join our team and assist in building, maintaining, and improving our development and operational efficiency.  The ideal candidate will work closely with our team and a large number of stakeholders to modernize engineering culture, practices, and tools, including 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 Hybrid with a combination of working from home and onsite at our Calgary or Ottawa office. 

Key Responsibilities:
•    Implement and manage CI/CD pipelines to automate software delivery processes.
•    Develop and maintain infrastructure-as-code (IaC) scripts using tools like Terraform and Ansible.
•    Automate repetitive tasks using scripting languages (Bash, Python, or PowerShell).
•    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 and reliability.
•    Evaluate, prototype, and roll out new tools and technologies to support the DevOps automation transformation  
•    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.
•    Writing software and scripts necessary to deploy solutions and automate tasks.

Qualifications

  • Bachelor’s degree in Software Engineering; Computer Science; or a related technical/engineering degree
  •  Previous DevOps experience is preferred
  • Must be able to obtain and maintain Canadian Security Clearance and a positive Controlled Goods Assessment. Eligibility to work in Canada either as a Canadian Citizen or Permanent Resident.

If you have worked with one or more of any of the following Tools & Technologies, this would be an asset:

  • CI/CD Tools: Jenkins, GitLab CI (preferred)
  • Scripting languages: Python, Bash, Powershell
  • Containerization: Docker, Kubernetes
  • Configuration: Ansible, Terraform, Packer
  • Observability (Prometheus, Grafana)
  • Familiarity with version control systems (Git) and branching strategies
  • Basic knowledge of Linux/Unix and Windows systems
  • Experience working through the software development life cycle
  •  Knowledge of networking concepts (DNS, TCP/IP, VPNs, etc)
  • Experience with virtualized environments

Preferred Skills

  • Thrive working in a team environment, developing consensus rather than working alone.
  • Strong problem-solving skills and eagerness to learn
  • Understanding of DevSecOps practices.
  • Exposure working in an Agile environment, or an understanding of Agile methodologies.
  • Familiarity with test automation tools and integrating those into your development process

Additional Information

We believe the unique contributions of each of our colleagues are key in our ability to drive innovation. By fostering a culture of belonging, encouraging idea sharing at all levels, and reinforcing the very real impact of what we do, we offer an environment where everyone can take pride in their work. We respect diverse opinions, and value the lived experiences each and every one of us bring to our workplace. If you require accommodation during any stage of the application process, please contact Human Resources via recruitment@gd-ms.ca.

Job Location

Privacy Policy