Remote Senior Software Engineer - Cloud Infrastructure
WhatJobs Direct
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
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