Co-op - Software Engineer - 4/8 Months - Winter

Posted Date 1 month ago(9/2/2021 11:15 AM)
Requisition ID
# of Openings
Job Locations
Employment Type
Temporary Full-Time

Project/Program Overview

We are looking for a Co-op Student to join our team. In this role you will participate in the development, integration, and maintenance of Cortex, a “development environment as a product” to be used by future projects to enable them to get up and running in a short amount of time. Our team is an important part of the DevOps movement aiming to modernize the engineering development experience within the company. Cortex delivers engineering capabilities and automates the deployment and management of these using a variety of tools such as Kubernetes, Docker, Rancher, Ansible, and Terraform.


The selected candidate will work in a fast-paced, highly collaborative team environment, with peers within their team and across other projects. They will get the opportunity to experience a challenging and diverse variety of tasks through the entire software development life cycle.


Your Day to Day Will Include

  • Participating in agile team practices including scrums and planning exercises;
  • Evaluating and prototyping new tools and technologies, both open source and commercial;
  • Working with the team to figure out how to integrate tools together and automate provisioning, configuration, and management;
  • Writing software and scripts necessary to automate tasks;
  • Developing automated tests for the functionality that has been introduced;
  • Building and maintaining infrastructure to support the team;
  • Documenting processes and best practices; and
  • Working collaboratively with the team to resolve issues and progress tasks.


Required Skills & Experience

  • Enthusiastic contributor, willingness to learn new skills and tools, and strong sense of ownership;
  • Loves to work in a team environment, developing consensus rather than going it alone;
  • Ability to analyze complex issues, develop and recommend options, and implement solutions;
  • Excellent communication and time management skills;
  • Strong problem solving and root cause analysis skills;
  • Disciplined approach to software engineering;
  • Experience working with scripting languages such as Python and Bash;
  • Experience with the Linux operating system and command-line interface; and
  • Exposure to development tools including Git, Jira, and Jenkins.


  • Experience with test automation frameworks such as Robot Framework and Selenium;
  • Experience with the setup and provisioning of tools using technologies like Puppet, Ansible, Foreman, Cobbler, Python and Bash;
  • Experience with Docker and container technologies;
  • Knowledge of infrastructure support tools like Active Directory, ELK stack, TICK stack, Artifactory; and
  • Knowledge of IT infrastructure and configuration including networking, storage (Ceph), and hypervisors (Xen, VMWare, KVM).


  • Currently pursuing a Bachelor’s degree or College Diploma in Engineering, Computer Science, or equivalent.

What’s In It For You?

  • A truly unique experience
  • Highly-complex programs, projects, and products that make a difference around the world
  • Dynamic and diverse team environment
  • Flexible work environment
  • Access to a wide variety of recreational activities and events
  • Highly competitive compensation

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.

Company Overview

General Dynamics Mission Systems engineers a diverse portfolio of high technology solutions, products and services that enable customers to successfully execute missions across all domains of operation. We believe in maintaining a diverse workplace – inclusive of beliefs, cultural background, job experiences, thoughts and ideas. If who we are and what we do resonates with you, we welcome you to join our inclusive team! We will work with you around any workplace accommodation required during our application process. If you require accommodation or have questions, please contact Human Resources via


Our Company Benefits

We pride ourselves in being a great place to work with a shared sense of purpose, offering impressive benefits:

  • A compressed nine-day fortnight and compressed hours – which means every other Friday off
  • A personalized career development plan, alongside regular progress reviews - supporting and valuing your progression within the Company
  • A flexible working environment where your contributions are recognized and rewarded with flexible benefits


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.