This role is for a technical engineer specializing in Site Reliability Engineering (SRE) practices, cloud technologies, and SaaS application deployment. The individual will be responsible for ensuring high system reliability, scalability, and performance through automation and innovation. Key aspects include applying SRE principles, managing incidents, and ensuring observability to meet business and user needs.
Collaborate with Quality Engineering, DevOps, Development, IT, and Cloud teams to align SRE practices.,Design, implement, and maintain reliable, scalable systems for high availability and performance.,Monitor system health, identify bottlenecks, and proactively resolve issues.,Develop and maintain Service Level Objectives (SLOs), Service Level Indicators (SLIs), and Service Level Agreements (SLAs).,Architect, deploy, and manage cloud-based infrastructure (AWS, Azure, GCP).,Optimize cloud resources for cost efficiency and performance.,Implement Infrastructure as Code (IaC) using tools like Terraform, CloudFormation, or Pulumi.,Set up and configure new SaaS applications and integrate with existing systems.,Automate deployment pipelines using CI/CD tools (e.g., Jenkins, GitHub Actions, GitLab CI/CD).,Write clean, efficient, and maintainable code in languages such as Python, Go, Java, or Ruby.,Develop automation scripts for repetitive tasks, monitoring, and incident response.,Lead incident response efforts, including root cause analysis and post-mortem reviews.,Implement robust monitoring and alerting systems (e.g., Prometheus, Grafana, Datadog, New Relic).,Design and implement observability solutions for deep system insights.,Implement security best practices for cloud and SaaS environments and ensure compliance (e.g., GDPR, SOC 2, ISO 27001).,Conduct regular security audits and vulnerability assessments.,Document processes, workflows, and best practices to foster knowledge sharing.,Mentor junior team members and contribute to a culture of continuous learning.
Proficiency in programming languages such as Python, Go, Java, or Ruby.,Strong understanding of cloud platforms (AWS, Azure, GCP) and their services.,Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).,Hands-on experience with CI/CD pipelines and tools (e.g., Jenkins, GitHub Actions, GitLab CI/CD).,Knowledge of Infrastructure as Code (IaC) tools (e.g., Terraform, CloudFormation, Pulumi).,Proven experience in applying SRE principles to improve system reliability and scalability.,Experience in incident management, root cause analysis, and post-mortem processes.,Proven experience in deploying and managing SaaS applications.,Familiarity with SaaS integration and API management.,Experience with monitoring tools (e.g., Dynatrace, Prometheus, Grafana, Datadog, New Relic).,Strong scripting skills in Bash, Python, or similar languages.,Experience in automating repetitive tasks and workflows.,Bachelor's degree in Computer Science, Engineering, or a relevant field (nice-to-have).
Bachelor's Degree (preferred)
37.5 hours/week
Royal Bank of Canada is a global financial institution with a purpose-driven, principles-led approach to delivering leading performance. As Canada's largest bank, it provides personal and commercial banking, wealth management, and capital markets services to over 17 million clients worldwide.
BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.