Devops Engineer
Company | Royal Bank of Canada |
---|---|
Location | Toronto, ON, Canada, Port of Spain, Trinidad and Tobago |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Mid Level |
Requirements
- 3+ years of experience in DevOps and full-stack development, with hands-on expertise in tools such as GitHub Actions, Jenkins, Docker, and Kubernetes.
- Strong programming experience in Python, Java, or similar languages, with a focus on developing APIs and microservices.
- Proven experience designing and implementing CI/CD pipelines and automated testing strategies.
- Knowledge of cloud platforms such as Azure, OpenShift (OCP 4), and container orchestration tools.
- Familiarity with database technologies (SQL/NoSQL) and integrating applications with third-party tools.
Responsibilities
- Design, build, and maintain highly scalable and reliable systems using DevOps and software engineering principles.
- Develop and maintain APIs, microservices, and automation tools to improve SDLC efficiency.
- Implement and optimize CI/CD pipelines using tools like GitHub Actions, Jenkins, and Terraform.
- Collaborate with development teams to identify inefficiencies and deliver automation strategies.
- Write and review clean, efficient, and well-documented code in Python, Java, or similar languages.
- Automate infrastructure provisioning and application deployment across cloud platforms such as Azure, OCP 4, and Docker.
- Participate in Agile development, technical design discussions, and code reviews to deliver high-quality software.
- Provide mentorship to junior team members and share best practices in DevOps and development.
Preferred Qualifications
- Experience in distributed architectures, including load balancing, service discovery, and resiliency.
- Familiarity with Big Data technologies (Spark, Hadoop) or data visualization tools (Tableau).
- Solid knowledge of Agile development methodologies and enterprise change management processes.
- Knowledge of modern UX design principles and experience collaborating with UX teams.