Job Summary
Job Description
What is the opportunity?
Looking for a chance to make a difference? Are you someone who embraces change? Passionate about furthering business through innovative software solutions?
We believe in collaboration, collective ownership, and continuous improvement. Our team is supporting multiple initiatives across business and development teams.
As a DevOps and Platforms engineer, you will be responsible for providing technical support on system infrastructure architecture, design, development, and testing of customized cloud computing solutions. You will apply your experience and seasoned knowledge, skills, and practices to perform a variety of assignments.
For example, you will build out and maintain various platforms, e.g., Apache Airflow, Dash applications, Dask computing, and others. This role will take on the challenges of scaling out systems for performance and multi-tenancy across all dimensions using cutting-edge technology. You will transform and accelerate our software delivery pipelines and act as the keeper of DevOps tooling, orchestrating DevOps activities with a mandate to drive down delivery/change lead times, batch sizes, mean time to recovery, and change failure rates.
What will you do?
- Directly engage in hands-on development, research, and mentoring in support of driving modern engineering practices including CI (Continuous Integration), CD (Continuous Delivery), Continuous Health Monitoring, Distributed Tracing, Audit Logging, Live Metrics, Circuit Breakers, and Containerization.
- Provide technical support on system infrastructure architecture, design, development, and testing of customized solutions.
- Plan the platform requirements to deploy and scale the platform applications on OpenShift, design, and build resilient and highly available multi-tenant solutions.
- Deliver expert technical and business support for system integration into existing platforms.
- Work closely with development, operations, and quality assurance teams to foster a DevOps culture. Apply SRE concepts to provide a highly available service leveraging automation to ensure the team and platform can scale to meet incoming demand.
- Oversee the use of configuration management tools and ensure best practices are followed.
- Promote communication and collaboration across technical teams to enhance productivity and streamline workflows.
- Incorporate security practices into the development lifecycle, including regular vulnerability assessments and adherence to security policies. Spearhead security initiatives and integrate security considerations into all stages of SDLC.
- Ensure compliance with regulatory requirements and industry security standards.
- Contribute to successful project completion by identifying risks and developing/recommending mitigation strategies.
- Continually assess and implement emerging technologies and methodologies to enhance operational efficiencies.
- Lead the evaluation of new tools and technologies, making strategic recommendations that align with business goals.
What do you need to succeed?
Must have:
- Hands-on experience with RedHat OpenShift Container Platform or any enterprise Kubernetes platform.
- 8+ years of experience as a Software Engineer developing apps for production, particularly in Python.
- Experience with container-based platforms.
- Experience with distributed systems, designing and building for resiliency and performance.
- 8+ years of experience in an operational role (e.g., DevOps Engineer, SRE, etc.).
- Demonstrated knowledge of cloud-native engineering and experience with developing/using CI/CD pipelines through referenceable projects.
- Experience with CLI tools for declarative management of Kubernetes objects.
- An open mind, a desire to learn, and to be challenged.
Nice to have:
- Kubernetes Application Developer/Administrator Certification is an asset.
- NodeJS/.NET/Java programming language experience is an asset.
- Experience with Apache Airflow, Dash, Dask, Spark, Kafka, Grafana.
- Solid understanding of general networking principles and common protocols.
- Experience in operational/incident management tools such as ServiceNow, PagerDuty.
- Monitoring Stack: Kibana, Dynatrace, Grafana, Prometheus.
- Logging Stack: ELK, Splunk.
What’s in it for you?
We thrive on the challenge to be our best, progressive thinking to keep growing, and working together to deliver trusted advice to help our clients thrive and communities prosper. We care about each other, reaching our potential, making a difference in our communities, and achieving mutual success.
- A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable.
- Leaders who support your development through coaching and managing opportunities.
- Ability to make a difference and lasting impact.
- Work in a dynamic, collaborative, progressive, and high-performing team.
- A world-class training program in financial services.
- 4 weeks of vacation.
- Opportunities to do challenging work.
- Opportunities to take on progressively greater accountabilities.
Job Skills
ASP.NET C#, Cloud Computing, Cloud Computing Architecture, Cloud Migrations, Cloud Platform, Communication, Continuous Delivery, Continuous Integrations, Design, DevOps, Infrastructure Architecture, Infrastructure As Code (IaC), Kubernetes, Node.js, Organizational Change Management, Performance Measurement, Process Management, Python (Programming Language), Requirements Analysis, Security Standards, Stakeholder Management, Systems Software, Windows Migration.
Additional Job Details
Address: RBC CENTRE, 155 WELLINGTON ST W:TORONTO
City: TORONTO
Country: Canada
Work hours/week: 37.5
Employment Type: Full time
Platform: WEALTH MANAGEMENT
Job Type: Regular
Pay Type: Salaried
Posted Date: 2024-10-25
Application Deadline: 2024-11-22
Inclusion and Equal Opportunity Employment
At RBC, we embrace diversity and inclusion for innovation and growth. We are committed to building inclusive teams and an equitable workplace for our employees to bring their true selves to work. We are taking actions to tackle issues of inequity and systemic bias to support our diverse talent, clients, and communities.
We also strive to provide an accessible candidate experience for our prospective employees with different abilities. Please let us know if you need any accommodations during the recruitment process.
Join our Talent Community
Stay in-the-know about great career opportunities at RBC. Sign up and get customized info on our latest jobs, career tips, and recruitment events that matter to you.
Expand your limits and create a new future together at RBC. Find out how we use our passion and drive to enhance the well-being of our clients and communities at jobs.rbc.com.