Senior DevOps Engineer

Senior DevOps Engineer

Full-Time 110000 - 140000 $ / year (est.) Remote
E

At a Glance

  • Tasks: Design and maintain CI/CD pipelines for innovative energy management systems.
  • Company: Join e-STORAGE, a leader in renewable energy solutions.
  • Benefits: Competitive salary, performance bonuses, and comprehensive health benefits.
  • Other info: Collaborative environment focused on innovation and sustainability.
  • Why this job: Make a real impact on the world’s renewable energy transition.
  • Qualifications: 5+ years in DevOps with strong CI/CD and scripting skills.

The predicted salary is between 110000 - 140000 $ per year.

Ready to Make a Real Impact? Join e-STORAGE! Who We Are Welcome to e-STORAGE, a proud member of the Canadian Solar Inc. (NASDAQ: CSIQ) family! We’re leading the way in designing, building, and integrating advanced battery energy storage systems for utility-scale projects. Our mission? To accelerate the world’s renewable energy transition and create a more sustainable, resilient energy future for everyone.

About the Role: We are seeking a talented Sr DevOps Engineer to join our dynamic team and contribute to the delivery of on-site and cloud-based Energy Management System (EMS) for utility grade systems. The ideal candidate will be responsible for designing, implementing, and maintaining the build and deployment pipelines to ensure smooth and efficient delivery of software products. You will work closely with leadership, engineering and project execution teams to streamline the software development lifecycle and enhance the overall productivity and quality of our software releases both to cloud systems and edge real-time embedded systems. Further, you are passionate about advancing clean energy initiatives and working collaboratively in a dynamic startup-like environment.

Responsibilities:

  • Design, implement, and maintain CI/CD pipelines to automate the build, test, and deployment processes.
  • Collaborate with product development, engineering, QA, execution, and operations teams to define and implement best practices for software development and deployment.
  • Manage and maintain build servers, repositories, and related infrastructure.
  • Monitor, debug and troubleshoot build and deployment issues, ensuring timely resolution and minimizing downtime.
  • Implement and manage software release channels and mechanisms for on-site and remote software image deployment – both for cloud-based systems and real-time embedded devices and industrial PCs.
  • Implement security and data protection measures.
  • Automate repetitive tasks and improve the efficiency of the development and deployment processes.
  • Ensure security and compliance of the build and deployment pipelines.
  • Maintain and enhance infrastructure as code (IaC) using tools such as Terraform, Ansible, or CloudFormation.
  • Monitor system performance and ensure high availability of infrastructure and applications.
  • Stay up-to-date with industry trends and emerging technologies to continuously improve the DevOps processes.
  • Ensure the performance, quality, and responsiveness of applications.
  • Collaborate with embedded software engineer, front/back-end developers to integrate software components.
  • Optimize (incl upgrade) build and release applications for maximum speed and scalability.
  • Develop and maintain technical documentation (e.g. release notes), including design specifications and user manuals.
  • Support cultivating a culture of accountability, transparency, and continuous learning.
  • Take ownership of their work and contribute to the overall success of the organization.
  • Conduct other duties as required.

Required Qualifications and Skills:

  • Bachelor's or master's degree in engineering, Computer Science, information technology, power automation, or related field. Advanced degree or equivalent experience preferred.
  • 5+ years proven experience as a DevOps Engineer or in a similar role.
  • Strong knowledge of CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
  • Experience with version control systems (e.g., Git).
  • Proficiency in scripting languages (e.g., Python, Bash, Java, Ruby, PHP, PowerShell).
  • Hands-on experience with containerization technologies (e.g., Docker, Kubernetes).
  • Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud).
  • Knowledge of infrastructure as code (IaC) tools (e.g., Terraform, Ansible, CloudFormation).
  • Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack) is a plus.
  • Knowledge of security best practices in DevOps is required.
  • Familiar with power SCADA/EMS system software architecture is a plus.
  • Knowledge of embedded software, front/back-end development environment; familiar with basic data structures; familiar with multi-thread programming is a plus.
  • Experience with database systems such as MySQL, PostgreSQL, MongoDB, or Oracle is a plus.
  • Understanding RESTful APIs and web services is a plus.
  • Able to work independently on assigned tasks and elevate to surface roadblocks and risk mitigation.
  • Passion for technology innovation and building systems from scratch.
  • Have domain experience with software systems for utility scale battery energy storage systems is a big plus.
  • Excellent problem-solving skills and attention to detail.

e-STORAGE is an Equal Opportunity Employer (EOE). Qualified applicants are considered for employment without regard to age, race, colour, religion, sex, national origin, sexual orientation, disability, or veteran status.

What It’s Like To Work Here: Integrity: We do what’s right, always. Innovation: We encourage fresh thinking and bold ideas. Quality: We take pride in delivering excellence, every time. Customer Focus: We listen, we care, and we deliver. Sustainability: We’re passionate about protecting our planet for future generations.

Why You’ll Love Working With Us:

  • Join a global leader in renewable energy, backed by over 23 years of Canadian Solar experience.
  • Work on projects that matter—helping to build a cleaner, greener world.
  • Thrive in a supportive, collaborative environment where your growth is our priority.
  • Enjoy a competitive salary and a generous benefits package.

Your Rewards: We offer a competitive salary, performance bonuses, and a comprehensive benefits package—including health coverage, retirement plans, paid time off, and more.

Senior DevOps Engineer employer: e-STORAGE

At e-STORAGE, we pride ourselves on being an exceptional employer dedicated to fostering a culture of integrity, innovation, and sustainability. Located in Kitchener, ON, our collaborative environment not only prioritizes employee growth through mentorship and continuous learning but also offers competitive salaries and comprehensive benefits, making it a rewarding place to contribute to the renewable energy transition. Join us to work on impactful projects that help build a cleaner, greener world while enjoying the support of a global leader in the industry.

E

Contact Details:

e-STORAGE Recruitment Team

We think you need these skills to ace Senior DevOps Engineer

CI/CD Tools (e.g., Jenkins, GitLab CI, CircleCI)
Version Control Systems (e.g., Git)
Scripting Languages (e.g., Python, Bash, Java, Ruby, PHP, PowerShell)
Containerization Technologies (e.g., Docker, Kubernetes)
Cloud Platforms (e.g., AWS, Azure, Google Cloud)
Infrastructure as Code (IaC) Tools (e.g., Terraform, Ansible, CloudFormation)
Monitoring and Logging Tools (e.g., Prometheus, Grafana, ELK Stack)