Royal Bank of Canada

Senior Software Developer, Security Automation(Global Security)

Royal Bank of Canada$110K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of professional software development experience in Python
  • Strong understanding of REST API design and consumption
  • Experience with Git workflows and CI/CD tooling
  • Familiarity with testing frameworks such as pytest
  • Working knowledge of Docker, Linux, and command-line tooling
  • Experience with data formats like JSON, YAML, and XML

Responsibilities

  • Design and develop automation playbooks and orchestration workflows in Python
  • Write clean, maintainable, and well-tested code adhering to team standards
  • Build reusable automation libraries to accelerate development
  • Develop custom integrations in Python for security tools
  • Implement robust API client patterns and manage data contracts between systems
  • Build and maintain CI/CD pipelines for automation content delivery
  • Administer the XSOAR platform, ensuring performance and high-availability configurations

Benefits

  • Comprehensive Total Rewards Program with bonuses and flexible benefits
  • Support for development through coaching from leaders
  • Collaboration with a dynamic and high-performing team
  • Opportunity to make a lasting impact
  • Access to a world-class training program in financial services
  • Challenging work opportunities
Full Job Description
Job Description

What is the opportunity

We are looking for a SeniorSoftware Developer to join our Security Automation team, responsible for engineering and scaling our SOAR platform. This is a development-first role - you will design, build, test, and deploy automation software that powers security operations across the enterprise. The ideal candidate writes production-quality Python, thinks in APIs and data contracts, and treats infrastructure-as-code as a default.

What will you do?
  • Automation Software Development- Design and develop automation playbooks, scripts, and orchestration workflows in Python following software engineering best practices (modularity, error handling, logging, testability)
  • Write clean, maintainable, and well-tested code that adheres to team coding standards and passes peer review
  • Build reusable automation libraries and frameworks that reduce duplication and accelerate future development
  • Integration & API Development- Develop custom integrations in Python connecting XSOAR to internal platforms, REST/GraphQL APIs, databases, and third-party security tools
  • Implement robust API client patterns - authentication, retry logic, pagination, rate-limiting, and schema validation
  • Own the data contracts between systems; design normalized data models for cross-platform incident and telemetry flows
  • CI/CD & DevOps Practices- Build and maintain CI/CD pipelines for XSOAR content delivery (linting, unit testing, integration testing, automated deployment)
  • Manage version control workflows in Git - branching strategies, pull request reviews, and release management for automation content
  • Containerize integrations using Docker; manage development and staging environments for pre-production validation
  • Platform Engineering & Reliability-Administer the XSOAR platform - upgrades, performance tuning, high-availability configuration, and monitoring
  • Implement observability: structured logging, health checks, alerting on playbook failures, and execution metrics
  • Design scalable patterns for incident classification, enrichment pipelines, and response orchestration
  • Participate in Agile ceremonies (sprint planning, standups, retrospectives); estimate and deliver work within committed timelines
  • Partner with SOC analysts and detection engineers to gather requirements and validate automation outcomes
  • Produce technical documentation for integrations, runbooks for operational handoff, and knowledge transfer for the broader team


What do you need to succeed?

Must have:
  • 5+ years of professional software development experience in Python
  • Strong understanding of REST API design and consumption (authentication patterns, HTTP methods, status codes, payload serialization)
  • Experience with Git workflows, code review practices, and CI/CD tooling (Jenkins, GitHub Actions, GitLab CI, or equivalent)
  • Familiarity with testing frameworks (pytest, unittest) and writing unit/integration tests as part of the development lifecycle
  • Working knowledge of Docker, Linux, and command-line tooling
  • Experience with data formats and protocols: JSON, YAML, XML, webhooks, message queues

Nice to have:
  • Prior experience with Cortex XSOAR (Demisto), Splunk SOAR, or similar orchestration platforms
  • Familiarity with security concepts: incident response workflows, MITRE ATT&CK, threat intelligence, vulnerability management
  • Experience with demisto-sdk or XSOAR content development framework
  • Experience with big data technologies - data lakes, distributed processing frameworks (Spark, Hadoop), or large-scale data pipelines (Kafka, Airflow) for ingesting and correlating high-volume security telemetry
  • Exposure to AI/ML concepts - working with LLMs, building AI-assisted workflows, prompt engineering, or integrating AI models into automation pipelines for tasks such as alert triage, anomaly detection, or natural language-driven investigation
  • Exposure to databases (SQL/NoSQL) and data pipeline tools
  • Background in building integrations with enterprise tools (ServiceNow, Jira, SIEM platforms, identity providers)


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
  • Support from a dynamic, collaborative, progressive, and high performing team, as well as world-class tools and training
  • 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
  • Opportunities to do challenging work


#LI-POST
#TECHPJ

Job Skills
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

Additional Job Details

Address:

16 YORK ST: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:

2026-08-25

Application Deadline:

2026-09-08
Note: Applications will be accepted until 11:59 PM on the day prior to the application deadline date above

About Royal Bank of Canada

Royal Bank of Canada Careers

Join the dynamic team at Royal Bank of Canada (RBC), a global leader in financial services and a company committed to excellence and innovation. At RBC, we offer a wide range of job opportunities that empower professionals to shape their career paths with leadership, diversity training, and continuous growth.

Work You’ll Do

At Royal Bank of Canada, we are not just hiring; we are building a culture of innovation and leadership. Our team members are at the forefront of the financial industry, driving transformation and delivering targeted solutions that meet the evolving needs of our clients and communities.

Explore Job Opportunities and Employment at RBC

Whether you are starting your career or looking to take it to the next level, RBC offers positions that challenge your skills and fuel your ambition. From entry-level positions to leadership roles, our job opportunities span across various functions and regions. Join us and be part of a team that values professional growth and diversity.

Internship and Professional Development

Kickstart your career with an internship at Royal Bank of Canada. Our internships provide invaluable hands-on experience, networking opportunities, and insights into the financial services industry. Interns at RBC gain the skills necessary to excel and are often considered for full-time positions within the company.

Benefits and Culture

At RBC, we prioritize the well-being and satisfaction of our employees. Our benefits package is designed to support our team members at every stage of their life and career. RBC’s culture is built on a foundation of respect, integrity, and responsibility, fostering an environment where everyone can thrive.

Career Growth and Innovation

We believe in nurturing the potential of our employees through continuous learning and career development programs. At RBC, you will find endless opportunities to grow professionally through on-the-job experiences, formal training programs, and leadership development initiatives. Our commitment to innovation means we are constantly seeking out new ideas and perspectives, making RBC a perfect place for those who aim to lead and innovate.

Diversity and Inclusion

Diversity is our strength. At Royal Bank of Canada, we are committed to building an inclusive workplace where every employee feels valued and respected. Our diversity training programs are designed to educate and inspire, creating a more inclusive and equitable workplace.

Join Our Team

Search open positions that match your skills and interests. We look for passionate, curious, creative, and solution-driven team players. Start your journey with RBC today and be part of a world-class team known for its commitment to client service, community involvement, and innovation.

Stay Connected

Keep up to date with career tips, insider perspectives, and industry-leading insights you can put to use today—all from the people who work here at Royal Bank of Canada.

Job Alert Emails

Personalize your subscription to receive job alerts, latest news, and insider tips tailored to your preferences. Discover the exciting and rewarding career opportunities awaiting you at RBC. Explore the possibilities with Royal Bank of Canada, where your future is filled with potential and the path to success is paved with countless opportunities for professional and personal growth. Join us and shape not just your career but the future of the financial industry.
Learn more about Royal Bank of Canada
Size
86,007 employees
Market Cap
$130.3 billion
Industry
5 Year Trend
+8.7%
NASDAQ

Similar Jobs

More Jobs at Royal Bank of Canada

More Information Technology Jobs

Find similar Senior Software Developer, Security Automation(Global Security) jobs: