Recurrent Energy, LLC

Engineer, DevOps

Recurrent Energy, LLC$90K — $110K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's or master's degree in relevant field (engineering, Computer Science, IT, power automation).
  • 5+ years of experience as a DevOps Engineer or similar role.
  • Strong knowledge of CI/CD tools (Jenkins, GitLab CI).
  • Proficient in scripting languages (Python, Bash, etc.).
  • Hands-on experience with containerization technologies (Docker, Kubernetes).
  • Knowledge of infrastructure as code tools (Terraform, Ansible).
  • Experience with monitoring and logging tools is a plus.

Responsibilities

  • Design, implement, and maintain CI/CD pipelines.
  • Collaborate with teams to define and implement best practices for software development.
  • Manage and maintain build servers and related infrastructure.
  • Monitor and troubleshoot build and deployment issues to minimize downtime.
  • Implement security measures and software release channels for deployments.
  • Automate repetitive tasks to improve efficiency.
  • Maintain and enhance infrastructure as code.

Benefits

  • Hybrid working environment in Kitchener, ON.
  • Opportunity to collaborate with diverse teams across the company.
  • Fast-paced, innovative company culture.
  • Focus on continuous learning and personal development opportunities.
Full Job Description


Job Description

Position Title: DevOps Engineer
Department: Information Technology

Reports To: Information Systems and Integration Manager, Corporate IT
Location: Kitchener, ON (Hybrid)

Description:

The DevOps Engineer is responsible for automating and integrating the processes needed to deploy and manage software applications and systems. This role involves collaboration with development and operations teams to improve scalability, efficiency, and reliability of the development and deployment processes.

  • 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, Atlassian Pipeline).
  • 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).
  • 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, Snowflake.
  • Understanding RESTful APIs and web services is a plus.
  • Experience with cloud services and infrastructure, such as AWS and/or Azure.
  • Able to work independently on assigned tasks and escalate 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.

About Recurrent Energy, LLC

Recurrent Energy is a leading utility-scale solar and energy storage project developer, delivering competitive, clean electricity to large energy buyers. The company is headquartered in San Francisco, California and has offices in Austin, Texas and Toronto, Canada. Recurrent Energy is a wholly-owned subsidiary of Canadian Solar Inc.
Learn more about Recurrent Energy, LLC
Size
200 employees
Industry
Founded
2006
NASDAQ

Similar Jobs

More Jobs at Recurrent Energy, LLC

More Information Technology Jobs

Find similar Engineer, DevOps jobs: