Skip to main content

Description

This role is for a highly motivated Senior Developer within the Security DevOps and Automation team. The individual will design, build, and deploy highly scalable applications to on-premises data centers and the cloud, focusing on the 'Security-As-A-Service' strategy. Responsibilities include executing API integrations, automations, and Generative AI solutions for critical RBC Security platforms and processes, working in an agile environment to ensure timely and high-quality delivery.

What We're Looking For

Work in an Agile manner with consumers, security architects, and developers to deliver applications, API integrations, automations, and Generative AI solutions for critical Cyber Security platforms and processes.,Refine and translate complex business requirements, then create, design, analyze, develop, and debug software applications and SOAR automations, including Gen AI solutions.,Build and maintain deployment pipelines to cloud platforms (e.g., OpenShift, AWS, Azure, PCF), containerize and deploy applications, and integrate security products and Gen AI solutions with existing infrastructure.,Design and build Cyber Security applications for scalability and resiliency, including Gen AI-driven security tools, and integrate applications with SIEM systems for alerting and reporting.,Perform root-cause analysis for production problem tickets, provide solution options, manage risks, assumptions, and constraints, and communicate to appropriate parties.,Effectively prioritize demands to meet tight deliverable deadlines and ensure high-quality software development, participating in strategy and brainstorming sessions.,Establish strong working relationships across various business units and platforms, and provide support for integration projects from business requirements gathering to go-live and post-implementation support.,Develop back-end components to improve responsiveness and overall performance, ensuring applications are optimized for scalability, reliability, and security.

Ideal Candidate

Master's degree or 3-year diploma in Software Engineering, Computer Science, Cybersecurity or a Technology related field.,Proven expertise supporting SOAR platform (Nice to Have).,Strong understanding of security tools such as Firewalls, IPS/IDS, SIEM, EDR, XDR (Nice to Have).,Cybersecurity related certifications from recognized organizations such as ISC2, CompTia or others (Nice to Have).,Previous experience working in a Security Operations Centre (SOC) (Nice to Have).,Previous experience implementing SRE best practices and working with system monitoring tools such as Dynatrace, Grafana or Prometheus (Nice to Have).,Strong understanding of IT security concepts and practices, and demonstrative experience of automating related workflows (Nice to Have).,Previous experience with Security Information and Event Management tools such as Splunk, QRadar, Sentinel (Nice to Have).,Previous experience with public and private cloud platforms such as AWS, Azure, GCP, OpenShift (Nice to Have).

Minimum Education

Master's Degree or 3-year Diploma

Hard Skills

Python development
FastAPI
Lang Chain
Lang Graph
Vector databases
LLMs
RAG pipelines
API integration
CI/CD tools
GitHub Actions
Software development best practices
Code standards
Code reviews
Testing methodologies
Unix command line/CLI
Docker
Podman
Lucid/Gliffy
Jira
Confluence
Information Technology (IT) Infrastructure
Programming Languages
Software Change Request Management
Software Development Life Cycle (SDLC)
Software Engineering
Software Integration Engineering
Software Product Design
Software Product Technical Knowledge
Software Release Management
System Testing Tools

Soft Skills

Agile methodology
Quality focus
Collaboration
Communication
Problem-solving
Root cause analysis
Prioritization
Time management
Strategic thinking

Work Hours

37.5 hours/week

Benefits

Comprehensive Total Rewards Program including bonuses and flexible benefits
Competitive compensation, commissions, and stock where applicable
Leaders who support development through coaching and managing opportunities
Support from a dynamic, collaborative, progressive, and high performing team
World-class tools and training
Opportunity to achieve great success and grow career with RBC
Ability to make a difference and lasting impact
Work in a dynamic, collaborative, progressive, and high-performing team
World-class training program in financial services
Opportunities to do challenging work

Also Available At

About the Company

R

Royal Bank of Canada

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.

Purpose-driven
Inclusive
Innovative
Collaborative
Professional
View all jobs at Royal Bank of Canada

    We respect your privacy

    BerryMap uses cookies to provide essential features, analyze usage, and improve your experience. You can customize your preferences below.