Senior DevOps Engineer
$110,000–$140,000 year
On-siteKitchener, Ontario, Canada
Job Summary
Design, implement, and maintain CI/CD pipelines to automate build, test, and deployment processes for utility-scale battery energy storage systems. Collaborate with product, engineering, QA, and operations teams to streamline the software development lifecycle for both cloud and embedded real-time systems. Manage build servers, repositories, and infrastructure while monitoring performance, debugging issues, and ensuring high availability. Implement security measures, automate repetitive tasks, and maintain infrastructure as code using Terraform, Ansible, or CloudFormation. Optimize applications for speed and scalability, develop technical documentation, and stay current with emerging DevOps technologies to enhance overall release quality and responsiveness.
Required Qualifications
- 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)
- Knowledge of security best practices in DevOps is required
- Able to work independently on assigned tasks and escalate to surface roadblocks and risk mitigation
- 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
Desired Qualifications
- Advanced degree or equivalent experience preferred
- Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack) is a plus
- 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
- Experience with cloud services and infrastructure, such as AWS, Azure, or Google Cloud
- Passion for technology innovation and building systems from scratch
- Great communication, teamwork, and problem-solving abilities
- A true commitment to safety, ethics, and sustainability
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.