Job Description What is the opportunity? This is an exciting opportunity to join a high-impact team responsible for ensuring the reliability, scalability, and performance of critical ATM production systems. As a Senior Service Reliability Engineer, you will play a pivotal role in shaping the future of our ATM services by driving innovation, implementing cutting-edge technologies, and ensuring seamless operations in a fast-paced, mission-critical environment. You will have the chance to work on complex challenges, such as optimizing system performance, automating processes, and enhancing system resilience, all while collaborating with a team of talented engineers who are passionate about delivering exceptional customer experiences. This role offers the opportunity to make a tangible impact on millions of users who rely on our ATM services daily. What will you do? As a Senior Service Reliability Engineer in the ATM team, you will be responsible for ensuring the reliability, performance, and scalability of our production environment. Your day-to-day responsibilities will include: Analyze operational pain points and define automation requirements for development teams. Deploy, maintain, and optimize PowerShell-based automation and self-healing tools. Validate and test new automation solutions in production, collaborating with QE for robustness. Monitor tool effectiveness and provide data-driven feedback to development teams. Own SCCM deployment and configuration management for ~4,000 ATMs, ensuring reliability and scalability. Drive integration between ATM platforms and bank infrastructure, partnering with development teams. Enforce security protocols and regulatory compliance (e.g., banking standards) across systems. Lead advanced troubleshooting using PowerShell tools for critical production issues. Participate in 24/7 on-call rotation, prioritizing rapid incident resolution to minimize downtime. Collaborate with NCR engineering teams on complex technical escalations. Facilitate daily standups with development, QE, and leadership to align technical priorities. Coordinate maintenance windows and major deployments with cross-functional stakeholders. Maintain up-to-date technical documentation and operational runbooks for operations teams. What do you need to succeed? Must have: Bachelor’s degree in computer science, Information Technology, Engineering, or related technical field Minimum 5-7 years of experience in ATM technology operations or enterprise system administration Strong knowledge of PowerShell scripting concepts and automation frameworks for requirements analysis Expert-level experience with Microsoft SCCM administration, deployment, and troubleshooting Deep technical knowledge of NCR ATM hardware and software platforms Experience with Windows Server administration and enterprise system management Knowledge of network protocols (TCP/IP, VPN) and network troubleshooting techniques Understanding of SQL Server databases and basic querying capabilities Experience with monitoring tools (like: Nagios, SCOM, SolarWinds) and alerting systems Strong analytical and problem-solving skills for complex technical issues Excellent communication skills for cross-functional team collaboration Experience with change management processes and deployment coordination Certified Kubernetes Administrator (CKA): Demonstrates knowledge and skills in deploying, managing, and maintaining Kubernetes clusters Nice-to-have: While not required, the following skills and experiences would give candidates an edge and help them ramp up faster in the role of Senior Service Reliability Engineer in the ATM team: Previous experience with RBC technology infrastructure or Canadian banking systems Experience with PowerShell Desired State Configuration (DSC) and advanced automation Knowledge of machine learning concepts for predictive maintenance and monitoring Understanding of artificial intelligence applications in operations management Experience with geographic information systems (GIS) for ATM location management Experience with vendor management and technical relationship coordination Puppet Certified Professional: Demonstrates expertise in using Puppet for automation, including manifest files, modules, and classes. HashiCorp Certified: Terraform Associate: Shows knowledge and skills in using Terraform for infrastructure as code, including configuration files, modules, and state management. Red Hat Certified Engineer (RHCE): Validates expertise in using Red Hat Enterprise Linux, including system administration, networking, and security. ITIL (Information Technology Infrastructure Library) Foundation Certificate: Demonstrates understanding of IT service management best practices, including incident management, problem management, and change management. Familiarity with container networking: Understanding of container networking concepts, including Docker networking, Kubernetes networking, or Calico. Experience with logging and monitoring: Knowledge of logging and monitoring tools, including ELK Stack, Splunk, or New Relic. Familiarity with continuous integration and delivery: Understanding of continuous integration and delivery concepts, including Jenkins, GitLab CI/CD, or CircleCI. Knowledge of cybersecurity: Familiarity with cybersecurity principles, including threat modeling, vulnerability assessment, and penetration testing. Experience with IoT: Knowledge of Internet of Things (IoT) concepts, including device management, data processing, and analytics. Experience with data science: Knowledge of data science concepts, including data wrangling, visualization, and statistical analysis. Familiarity with DevSecOps: Understanding of DevSecOps principles, including security integration, compliance, and risk management. Familiarity with disaster recovery: Understanding of disaster recovery concepts, including backup and restore, failover, and disaster recovery planning. 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 to our communities, and achieving success that is mutual. 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 Flexible work/life balance options. Opportunities to do challenging work. Opportunities to take on progressively greater accountabilities. Opportunities to building close relationships with clients. #LI-POST #TECHPJ Job Skills Agile Methodology, Application Infrastructure, Group Problem Solving, IT Automation, IT Monitoring, Operations Support, Production Support, Software Development Life Cycle (SDLC), Software Engineering, Software Product Technical Knowledge, System Applications, Systems Software Additional Job Details Address: RBC WATERPARK PLACE, 88 QUEENS QUAY W:TORONTO City: Toronto Country: Canada Work hours/week: 37.5 Employment Type: Full time Platform: TECHNOLOGY AND OPERATIONS Job Type: Regular Pay Type: Salaried Posted Date: 2025-12-01 Application Deadline: 2026-01-12 Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above Inclusion and Equal Opportunity Employment At RBC, we believe an inclusive workplace that has diverse perspectives is core to our continued growth as one of the largest and most successful banks in the world. Maintaining a workplace where our employees feel supported to perform at their best, effectively collaborate, drive innovation, and grow professionally helps to bring our Purpose to life and create value for our clients and communities. RBC strives to deliver this through policies and programs intended to foster a workplace based on respect, belonging and opportunity for all. 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. Royal Bank of Canada is a global financial institution with a purpose-driven, principles-led approach to delivering leading performance. Our success comes from the 84,000+ employees who bring our vision, values and strategy to life so we can help our clients thrive and communities prosper. As Canada’s biggest bank, and one of the largest in the world based on market capitalization, we have a diversified business model with a focus on innovation and providing exceptional experiences to more than 16 million clients in Canada, the U.S. and 34 other countries. Learn more at rbc.com. We are proud to support a broad range of community initiatives through donations, community investments and employee volunteer activities. See how at rbc.com/community-social-impact.