Facebook pixel

Senior Site Reliability Engineer / SRE
Posted on 6/14/2022
INACTIVE
Locations
Mississauga, ON, Canada
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
Data Structures & Algorithms
Development Operations (DevOps)
Docker
C/C++/C#
Java
Leadership
Linux/Unix
Management
Microsoft Azure
Perl
Puppet
Ruby
Terraform
Kubernetes
Python
Ansible
Requirements
  • Bachelor's Degree in Computer Science, Computer Engineering, Software Engineering, MIS, or other related discipline required
  • Prior relevant software development / architecture experience
  • Good hands-on experience in a DevOps or System Administration role
  • Prior experience building and supporting cloud-based solutions
  • Experience in a production environment supporting mission-critical applications
  • Experience in one or more of the following: C, C++, Java, Python, Go, Perl or Ruby
  • Experience with algorithms, data structures, complexity analysis and software design
  • Experience working with configuration management and deployment automation tools like Chef, Terraform, Puppet or Ansible
  • Experience within operations, administering both Window (2003/2008/2012) and Linux machines
  • Knowledge of the Software Development Life Cycle with experience working in QA and beta environments
  • Proficiency in cloud computing concepts as well as on premise
  • Experience working with Azure cloud infrastructure and services is strongly preferred
  • Experience with virtualization and container solutions is strongly preferred. (ie. , Docker, Kubernetes, ECS)
  • A strong understanding of diverse infrastructure platforms and infrastructure concepts
  • A strong understanding of the Agile software development methodology
  • Knowledge of standard production practices including change management
  • Ability to debug and optimize code and automate routine tasks
  • Systematic problem-solving approach coupled with strong communication skills and a sense of ownership and drive
Responsibilities
  • Provide technical leadership to a growing team focused on applying software engineering practices to operations at scale
  • Monitor and report on service level objectives for a given applications services. Work with business and product owners to establish key performance indicators
  • Participate in conducting technical training events, game day scenarios, and focused engineering spikes
  • Design and architect operational solutions for managing applications, with the specific goal of increasing the automation, repeatability, and consistency of operational tasks
  • Create and maintain monitoring technologies and processes that improve the visibility to our applications' performance and business metrics and keep operational workload reasonable
  • Sponsor healthy software development practices
  • Persistent testing of application and infrastructure resiliency over a variety of error conditions
  • Partnering with security engineers and developing plans and automation too aggressively and safely respond to new risks and vulnerabilities
  • Collaborate with internal teams to ensure that operational development solutions meet business requirements
  • Provide architectural and practical guidance to software development to improve resiliency, efficiency, performance, and costs
  • Develop, communicate, and monitor standard processes to promote the long-term health of sustainability and health of operational development tasks
  • Collaborate with and include yourself into the “feature/Service” oriented development teams
Desired Qualifications
  • Versatility as demonstrated with troubleshooting diverse sets of hosting technologies (web server platforms
PointClickCare

1,001-5,000 employees

Cloud-based healthcare software provider
Company Overview
PointClickCare develops web-based products and services to help long-term care providers manage the complete lifecycle of resident care.