What is the opportunityWe are looking for aJob DescriptionWhat is the opportunityWe 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 reviewBuild reusable automation libraries and frameworks that reduce duplication and accelerate future developmentIntegration & API Development- Develop custom integrations in Python connecting XSOAR to internal platforms, REST/GraphQL APIs, databases, and third-party security toolsImplement robust API client patterns — authentication, retry logic, pagination, rate-limiting,
and schema validationOwn the data contracts between systems; design normalized data models for cross-platform incident and telemetry flowsCI/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 contentContainerize integrations using Docker; manage development and staging environments for pre-production validationPlatform Engineering & Reliability-Administer the XSOAR platform — upgrades, performance tuning, high-availability configuration, and monitoringImplement observability: structured logging, health checks, alerting on playbook failures, and execution metricsDesign scalable patterns for incident classification, enrichment pipelines, and response orchestrationParticipate in Agile ceremonies (sprint planning, standups, retrospectives); estimate and deliver work within committed timelinesPartner with SOC analysts and detection engineers to gather requirements and validate automation outcomesProduce technical documentation for integrations, runbooks for operational handoff, and knowledge
📌 Senior Software Developer, Security Automation(Global Security) (Toronto)
🏢 RBC
📍 Toronto