Senior Software Developer, Security Automation(Global Security)

23 hours ago

Winnipeg, Manitoba, Canada RBC Full-time
Job Description What is the opportunity We are looking for a

Senior

Software 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,