DevOps Engineer - e-Storage - Canada
Canadian Solar Inc.
Full time
DevOps and Sysadmin
Canada
Hiring from: Canada
At Canadian Solar, our vision is to make lives better by bringing electricity powered by the sun to millions of people worldwide. As a leading manufacturer of solar panels, inverters, and energy storage solutions, we've been an industry front-runner since our founding in 2001. Our commitment to sustainability is reflected in all parts of our organization as we navigate the complexities of a booming industry.
Throughout Canadian Solar's subsidiaries, e-Storage, Recurrent Energy, MSS and CSI Solar Co., we invest in our employees' growth. Our training programs and promotional opportunities ensure we all can continue to learn. We understand the importance of work-life balance and provide various flexible work options to support our employees' well-being. Join our team to "Make the Difference" by creating a lasting positive impact on the world and the communities where we operate.
The DevOps Engineer will be responsible for designing, implementing, and maintaining robust CI/CD pipelines and infrastructure specifically focused on AWS and Azure deployments. This role will emphasize network administration, cloud security, and operational excellence to ensure seamless and secure deployment of applications in the energy sector. Additionally, the DevOps Engineer will deploy and manage engineering workstations and local servers running Linux and Windows operating systems. The ideal candidate will have deep expertise in cloud networking, infrastructure management, and automation for enterprise-scale environments.
Key Responsibilities:
Throughout Canadian Solar's subsidiaries, e-Storage, Recurrent Energy, MSS and CSI Solar Co., we invest in our employees' growth. Our training programs and promotional opportunities ensure we all can continue to learn. We understand the importance of work-life balance and provide various flexible work options to support our employees' well-being. Join our team to "Make the Difference" by creating a lasting positive impact on the world and the communities where we operate.
The DevOps Engineer will be responsible for designing, implementing, and maintaining robust CI/CD pipelines and infrastructure specifically focused on AWS and Azure deployments. This role will emphasize network administration, cloud security, and operational excellence to ensure seamless and secure deployment of applications in the energy sector. Additionally, the DevOps Engineer will deploy and manage engineering workstations and local servers running Linux and Windows operating systems. The ideal candidate will have deep expertise in cloud networking, infrastructure management, and automation for enterprise-scale environments.
Key Responsibilities:
- Design, develop, and maintain CI/CD pipelines to automate the deployment of cloud-based applications on AWS and Azure.
- Configure, manage, and monitor network infrastructure, including VPCs, subnets, firewalls, and VPNs, in AWS and Azure environments.
- Deploy and manage engineering workstations and local servers running Linux and Windows operating systems.
- Manage third-party energy management system access for BESS facilities, ensuring secure and efficient integration.
- Manage local networks and maintain firewalls, switches, routers, and modems during startup and operations of BESS facilities.
- Implement and manage cloud security policies, ensuring compliance with industry standards and best practices.
- Collaborate with software engineers and IT teams to optimize deployment workflows and system reliability.
- Build and maintain containerized applications using tools like Docker and Kubernetes for cloud deployments.
- Implement monitoring, logging, and alerting solutions to ensure the reliability and performance of cloud networks and applications.
- Troubleshoot and resolve cloud infrastructure, networking, and local server issues.
- Continuously evaluate and improve cloud DevOps practices, toolchains, and workflows.
- 3+ years of experience in DevOps engineering, cloud infrastructure management, or a related role with a focus on AWS and Azure.
- Hands-on experience with network administration in cloud environments, including routing, DNS, and load balancing.
- Expertise in configuring and managing virtual networks, firewalls, and access control in AWS and Azure.
- Proven experience deploying and managing Linux and Windows servers in enterprise environments.
- Familiarity with infrastructure-as-code tools such as Terraform or CloudFormation.
- Experience in cloud monitoring and observability using tools like CloudWatch, Azure Monitor, or equivalent platforms.
- Proficiency in scripting languages such as Python, Bash, or PowerShell for automation and configuration management.
- Experience with configuration management tools like Ansible, Puppet, or Chef.
- Strong knowledge of version control systems, particularly Git.
- Design, configure, and maintain network infrastructure for BESS facilities, including switches, routers, firewalls, and modems.
- Manage secure connectivity between on-site and cloud systems, including VPNs and private network configurations.
- Monitor network performance, troubleshoot issues, and implement improvements to ensure high availability and reliability.
- Ensure network compliance with security standards and best practices, including regular updates and patches.
- Collaborate with cross-functional teams to align network configurations with operational and business needs.
- Deep expertise in AWS and Azure, including core networking services, identity management, and cloud security frameworks.
- Knowledge of cloud-native services such as serverless computing, managed Kubernetes, and distributed storage solutions.
- Familiarity with hybrid cloud environments and multi-cloud strategies.
- Bachelor’s or master’s degree in computer science, Information Technology, or a related field.
- A minimum of 3 years of hands-on experience in DevOps or cloud network administration roles.
- Relevant certifications such as AWS Certified Advanced Networking, Azure Network Engineer Associate, or other related cloud certifications are highly desirable.
- Willingness to travel up to 25%, including international travel.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
We are looking for a DevOps Engineer for our Private Capital Markets team. We are building an extensive private asset valuation platform with a modern technology stack and need a savvy DevOps engineer for automating, improving and maintaining software infrastructure,...
DevOps and Sysadmin
Canada
Hiring from: Canada
We're looking for a bright, experienced System Administrator to join our elite team within the Master Group. If you're a technology veteran with a proven track record in maintaining, upgrading and managing complex IT infrastructures, this is the opportunity for...
DevOps and Sysadmin
Canada
Hiring from: Canada
Are you passionate about solving technical problems and helping others get the most out of their technology? Do you have the patience to troubleshoot issues and the know-how to fix them quickly? If you’re ready to be the first line...
DevOps and Sysadmin
United States
Hiring from: United States