Devops Engineer (Golang)

Golang Job Added on

Company
Peak Power
Location
Toronto - Canada
Job type
Full-Time

Golang Job Details

Peak Power believes in treating our people right. We offer comprehensive benefits from day one of employment for Canadian team members, generous vacation and personal days to support work/life balance, gym membership reimbursement, paid opportunities for learning and development, and much more. Our team is distributed across North America, and we welcome remote and local applicants.

Together, we’re building something that has the power to significantly transform the electricity and commercial real estate sectors to enable the clean, decarbonized economy of tomorrow. This work matters.

The Opportunity

Reporting to the Senior DevOps lead, you will work with a talented group of Software Engineers, DevOps Engineers, Data Engineers, Data Scientists and business stakeholders in a fast-paced and exciting environment.

As a DevOps Engineer, you will join the DevOps team to support various project teams on a mission to build secure, reliable, scalable and high-performing products. You will work to improve software development and release lifecycle efficiencies by streamlining our processes & workflows and building a robust Continuous Integration/Deployment pipeline. You will be the custodian of our cloud infrastructure, by optimizing hardware resource usage, balanced against cost trade-offs, and keep important, revenue-critical systems up and running despite updates, outages, and configuration errors.

This work matters. Even a small change to optimize power utilization can significantly impact our customers, electrical grid, and environment. We're building something that will have a lasting, positive impact to Planet Earth

Your Responsibilities:

  • Build and set up new development tools, automate CI/CD pipelines, and deploy/configure multiple environments

  • Support various project teams in a timely manner to unblock their project needs

  • Build IaC, repeatable deployment recipes, and repeatable migration scripts

  • Modernize legacy infrastructure into Kubernetes including healthchecks, monitoring, and alerting. Follow 12factor.

  • Migrate data and infrastructure from GCP to AWS

  • Create an auditable data chain for our data pipeline

  • Ensure that all systems are safe and secure against cybersecurity threats

  • Find cloud optimization strategies and reduce AWS cost

  • Resolve high severity/priority issues in a timely manner and provide root cause analysis

  • Maintain reliability of the system and be on-call for mission critical systems based on SLA

  • Actively monitor the health of all systems and proactively alert stakeholders of anomalies

  • Conducts performance/benchmarking to suggest improvements in application design

  • Breakdown tasks and plan work in Jira tickets

  • Keep the knowledge base up-to-date with reference material and how-to guides

  • Actively communicate impacts and address risks to relevant technical, and non-technical audience

Your Skills and Competencies:

  • You are an expert in AWS, Kubernetes, Helm, Terraform

  • You are an expert in containerization and serverless infrastructure

  • You know how to write code and have shipped production-grade code

  • You have knowledge of SQL and can self-learn various programming languages (ex. Python, Ruby, JavaScript, GoLang)

  • You know how to start from a blank sheet of paper, but you also have experience in legacy code and legacy infrastructure migration

  • You have knowledge in Influx, Clickhouse, Kafka, OIDC/SAML, Grafana

  • You are very comfortable using git at the command line, and have a deep understanding of branching strategies for various types of software release

  • You are very comfortable with Agile, Kanban, Jira, and Confluence

  • You are comfortable learning how to integrate with edge / IoT devices, protocols, and tooling (ex. NodeRed, MQTT, DNP3, Modbus)

Who You Are:

  • 7+ years of professional experience in software engineering or similar technical role

  • Undergraduate degree in software engineering, computer science, related technical field (e.g. EE, physics or mathematics), or equivalent practical experience

  • You have a “roll up your sleeves” attitude and are motivated to solve problems and support team success

  • You hate inefficiencies, live with healthy paranoia, and champion documentation

  • You can multitask and organize chaos in a fast-paced environment

  • You are extremely thorough and precise in your work and communication

  • You are self-sufficient in troubleshooting and resourceful in uncovering mysteries

  • You continuously learn new frameworks and technologies to generate innovative solutions

So why Peak Power?

Peak Power believes in treating our people right. We offer comprehensive benefits from day one of employment for Canadian team members, generous vacation and personal days to support work/life balance, gym membership reimbursement, paid opportunities for learning and development, and much more. Our team is distributed across North America, and we welcome remote and local applicants.

Together, we’re building something that has the power to significantly transform the electricity and commercial real estate sectors to enable the clean, decarbonized economy of tomorrow. This work matters.

Join us!

Apply here or learn more about our company from our website or LinkedIn.

Peak Power is an equal opportunity employer. We welcome people of different backgrounds, experiences, abilities, and perspectives. Accommodations are available on request for candidates taking part in all aspects of the selection process.


KRa2HLzfPQ