Royal Bank of Canada logo
Royal Bank of Canada6 days ago

Senior Software Engineer (Global Security)

On-site · Toronto, Ontario, Canada

Type
Full Time
Level
Senior Level
Education
Not Specified
Company size
Enterprise

Job Summary

Senior Software Engineer to design, build, and iterate on a cloud-native security research platform using modern Python (FastAPI, Pydantic) and cloud-native services; architect scalable data pipelines ingesting threat intelligence from diverse sources; develop and integrate AI/ML capabilities (LLMs, RAG, model inference) to accelerate security research workflows; build internal tooling to counter active cyber attacks; leverage cloud compute for high-throughput analysis of large datasets; maintain best practices across CI/CD, observability, testing, and secure SDLC; collaborate with security researchers and data scientists to prototype new detection and investigation capabilities; evaluate emerging AI frameworks and cloud services for platform improvements.

Required Qualifications

  • 5+ years of hands-on software engineering experience with Python
  • Experience deploying cloud-native applications (AWS, GCP, or Azure)
  • RESTful API design
  • Experience building backend services for internal tools/analysts
  • Experience with data pipelines (ETL/ELT, Kafka, Airflow, Spark)
  • Experience integrating AI/ML into production systems
  • Docker and Kubernetes
  • Understanding of security concepts and threat analysis
  • CI/CD, automated testing, and secure software development lifecycle
Sorce

Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Royal Bank of Canada

Senior Software Engineer (Global Security)

Apply on Sorce