Skip to content

DevOps Engineer (University Approved Co-Op)

  • Hybrid
    • Richmond Hill, Ontario, Canada
  • Engineering

Job description

Job Title: DevOps Co-op Student

Location: Richmond Hill (Hybrid)

Duration: 8-12 months

Team: Work closely with the Senior DevOps Engineer and the CTO

About the Role

We are a growing startup looking for a motivated DevOps Co-op Student to join our team. This is an excellent opportunity to gain hands-on experience in DevOps practices, working closely with our Senior DevOps Engineer and the CTO to build and improve infrastructure, CI/CD pipelines, and monitoring solutions. You’ll have the opportunity to develop your skills and contribute to key initiatives in a dynamic, fast-paced environment.

Responsibilities

  • Learn and Develop CI/CD Pipelines: Work on automating our deployment process and improve efficiency across our development pipeline.

  • Learn and Develop Infrastructure as Code (IaC): Gain experience in managing cloud infrastructure using automation tools.

  • Manage Development VMs: Work on configuring and maintaining virtual machines for development, testing, and staging environments.

  • Document Work: Maintain clear and concise documentation for processes, systems, and tools you develop.

  • Improve Monitoring Stack: Help enhance our monitoring and alerting systems to ensure reliability and performance across our infrastructure.

Job requirements

Must-Have Skills:

  • Strong knowledge of Unix/Linux systems and command line tools

  • Ability to troubleshoot and resolve issues independently

  • Basic networking knowledge (e.g., HTTP, TCP, ports, IP, etc.)

  • Proficient in Bash scripting

  • Familiarity with Git for version control

  • Coding experience and skills (Python, Node.js)

Nice-to-Have Skills:

  • Experience with Docker and containerization

  • Familiarity with GitHub and collaboration tools

  • Experience with any cloud provider (AWS, GCP, Azure, etc.)

  • CI/CD knowledge and experience (GitHub actions, GitLab, etc.)

Education:

Seeking a degree in Computer Science, Software Engineering, or a related field (or equivalent experience).

Other Expectations:

  • Self-starter with the ability to research solutions independently

  • Strong sense of responsibility and ownership

  • Ability to communicate and collaborate with team members effectively

or