Senior Site Reliability Engineer
pointclickcare · Remote - US
Job description
About the role
PointClickCare, a privately held health technology company serving over 30,000 provider organizations, is hiring a Senior Site Reliability Engineer for a remote position in the US. The role provides technical leadership to a growing team that applies software engineering practices to operations at scale, and uses AI tools in its daily workflows.
Remote roles involve occasional travel to the Mississauga and/or Salt Lake City offices for onboarding, team events and semi-annual and annual meetings. Hybrid roles require living within commuting distance of the listed location.
Key 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 applications, and work with business and product owners to set key performance indicators.
- Design and architect operational solutions that increase automation, repeatability and consistency of operational tasks.
- Create and maintain monitoring technologies and processes that improve visibility of application performance and business metrics.
- Participate in technical training, game day scenarios and engineering spikes, and sponsor healthy software development practices.
- Test application and infrastructure resiliency across a variety of error conditions.
- Partner with security engineers to plan and automate safe responses to new risks and vulnerabilities.
- Collaborate with feature/service teams and provide architectural guidance to improve resiliency, efficiency, performance and cost.
Required profile
- Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, MIS or a related discipline.
- Prior relevant software development or architecture experience.
- Hands-on experience in a DevOps or system administration role, and experience building and supporting cloud-based solutions.
- Experience in a production environment supporting mission-critical applications.
- Experience with configuration management and deployment automation tools such as Chef, Terraform, Puppet or Ansible.
- Experience administering Windows and Linux machines.
- Knowledge of the software development life cycle, including QA and beta environments, and of the Agile methodology.
Required skills
- One or more of: C, C++, Java, Python, Go, Perl or Ruby.
- Algorithms, data structures, complexity analysis and software design.
- Cloud computing concepts, on-premise and Azure infrastructure (strongly preferred).
- Virtualization and container solutions such as Docker, Kubernetes and ECS (strongly preferred).
- Change management and ability to debug, optimize code and automate routine tasks.
Nice to have: troubleshooting across web servers, Java platforms, databases and networks; deep Linux knowledge; open source contributions; and familiarity with generative AI code assistants.
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in the United States.
Salary: Senior Software Engineer Based on 46 job offers in the United StatesApply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
A question about this job?
Ask it here: you will get the full job summary by e-mail, right away.
Published 12 hours ago
Expires 1 month from now
2 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
pointclickcare
Remote - US