Skip to content
mimi

Remote Senior Software Engineer - Cloud Infrastructure

WhatJobs Direct

Remote · Canada Full-time Senior 4d ago

About the role

About

Our client is seeking a highly motivated and experienced Senior Software Engineer specializing in Cloud Infrastructure to join their fully remote team. This is a fantastic opportunity to work from anywhere within Canada, contributing to the development and maintenance of scalable and resilient cloud‑based systems. As a remote‑first organization, we are committed to providing our employees with the tools and support they need to excel in a virtual environment.

In this role, you will be instrumental in designing, implementing, and managing the infrastructure that powers our client's innovative platforms. You will work with a talented team of engineers to ensure the high availability, performance, and security of our cloud services. This position requires a deep understanding of cloud computing principles, extensive experience with infrastructure as code, and a passion for automation.

Responsibilities

  • Design, build, and maintain robust and scalable cloud infrastructure using technologies like AWS, Azure, or GCP.
  • Develop and implement Infrastructure as Code (IaC) solutions using tools such as Terraform, CloudFormation, or ARM templates.
  • Automate deployment, configuration management, and operational tasks using CI/CD pipelines and scripting languages (e.g., Python, Bash).
  • Monitor system performance, identify bottlenecks, and implement optimizations.
  • Ensure the security and compliance of cloud environments, implementing best practices for access control, encryption, and vulnerability management.
  • Troubleshoot and resolve complex infrastructure issues, providing timely and effective solutions.
  • Collaborate with development teams to optimize application performance and reliability.
  • Participate in on‑call rotations to provide 24/7 support for critical infrastructure.
  • Contribute to architectural decisions and technical roadmap planning.
  • Document infrastructure configurations, processes, and troubleshooting guides.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of experience in cloud engineering, DevOps, or a similar role.
  • Proven experience with major cloud providers (AWS, Azure, or GCP).
  • Strong proficiency in Infrastructure as Code (IaC) tools (Terraform, Ansible, etc.).
  • Expertise in CI/CD tools and practices (e.g., Jenkins, GitLab CI, Azure DevOps).
  • Proficient in scripting languages such as Python, Go, or Bash.
  • Solid understanding of containerization technologies (Docker, Kubernetes).
  • Knowledge of networking concepts, security best practices, and monitoring tools.
  • Excellent problem‑solving skills and the ability to work independently in a remote setting.
  • Strong communication skills, with the ability to effectively collaborate with distributed teams.

This role offers a unique opportunity to shape the future of cloud infrastructure for a growing company, all while enjoying the flexibility and benefits of a fully remote position based in Gatineau, Quebec, CA.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 5+ years of experience in cloud engineering, DevOps, or a similar role.
  • Proven experience with major cloud providers (AWS, Azure, or GCP).
  • Strong proficiency in Infrastructure as Code (IaC) tools (Terraform, Ansible, etc.).
  • Expertise in CI/CD tools and practices (e.g., Jenkins, GitLab CI, Azure DevOps).
  • Proficient in scripting languages such as Python, Go, or Bash.
  • Solid understanding of containerization technologies (Docker, Kubernetes).
  • Knowledge of networking concepts, security best practices, and monitoring tools.
  • Excellent problem-solving skills and the ability to work independently in a remote setting.
  • Strong communication skills, with the ability to effectively collaborate with distributed teams.

Responsibilities

  • Design, build, and maintain robust and scalable cloud infrastructure using technologies like AWS, Azure, or GCP.
  • Develop and implement Infrastructure as Code (IaC) solutions using tools such as Terraform, CloudFormation, or ARM templates.
  • Automate deployment, configuration management, and operational tasks using CI/CD pipelines and scripting languages (e.g., Python, Bash).
  • Monitor system performance, identify bottlenecks, and implement optimizations.
  • Ensure the security and compliance of cloud environments, implementing best practices for access control, encryption, and vulnerability management.
  • Troubleshoot and resolve complex infrastructure issues, providing timely and effective solutions.
  • Collaborate with development teams to optimize application performance and reliability.
  • Participate in on-call rotations to provide 24/7 support for critical infrastructure.
  • Contribute to architectural decisions and technical roadmap planning.
  • Document infrastructure configurations, processes, and troubleshooting guides.

Skills

AnsibleARM templatesAWSAzureBashCloudFormationCI/CDDockerGCPGitLab CIGoInfrastructure as CodeJenkinsKubernetesPythonTerraformAzure DevOps

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free