Apply now

Posted 2 days ago

Software Developer – Cybersecurity Platforms (Python)

@ TMC Canada

Canada

Full-time6+ years experience
Apply now
SIGNALS

Overview

TMC Canada is hiring a full-time Software Developer for its Cybersecurity Platforms team, building scalable, resilient security software in Python. The role involves designing, modernizing and delivering components aligned with the Cyber Security product roadmap, working with global stakeholders and agile engineering teams. Six or more years of software development experience is required, with cloud and distributed-systems experience.

Responsibilities:

  • Concevoir et développer des logiciels pour plateformes de cybersécurité
  • Moderniser l'architecture pour la disponibilité et la résilience
  • Collaborer avec les parties prenantes et équipes d'ingénierie mondiales
  • Communiquer risques et recommandations techniques
  • Soutenir la livraison agile

Requirements summary:

  • 6+ ans d'expérience en développement logiciel
  • Maîtrise de Python et de la programmation orientée objet
  • Expérience des architectures événementielles et des services RESTful
  • Expérience d'Apache Kafka et d'un fournisseur cloud (AWS, Azure ou GCP)
  • Maîtrise du SQL et des bases relationnelles

Tools & skills

Source and dates

Source type not verified · apify-linkedin

Employer posting date
2026-11-11
First seen by our source
2026-11-14
Source record updated
2026-11-14

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience6+ years
Hours per week40 (estimated)
Travelair: none · ground: none
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish, French

Summary and details written by AI from the posting; the employer’s posting is the authority.

TMC Canada

FieldValue
Open jobs on Jobsy15
Job description

French version below / Version française ci-dessous ⬇️

Software Developer – Cybersecurity Platforms (Python)

Join us to build and modernize the technology that protects our organization. As a Software Developer, you’ll design and deliver scalable, resilient cybersecurity solutions that support our Cyber Security product portfolio and roadmap. You’ll work with engineers and stakeholders around the world to turn complex security needs into secure, high-quality software.

What You’ll Do

  • Design, develop, and enhance high-quality software for cybersecurity platforms
  • Re-architect and modernize core components with a focus on availability, resiliency, and scalability
  • Deliver initiatives aligned to the Cyber Security product portfolio roadmap
  • Partner with global stakeholders and engineering teams to gather requirements and communicate technical solutions
  • Analyze complex requirements and support architectural decisions
  • Clearly communicate technical considerations, risks, and recommendations
  • Support agile delivery and collaborate across engineering teams
  • Manage priorities and deliver in a fast-paced environment

What You Bring

  • 6+ years of software development experience
  • Strong hands-on Python skills, with solid application design and object-oriented programming fundamentals
  • Experience with domain-driven, event-driven, and message-driven architectures, and RESTful services
  • Hands-on experience with distributed systems and messaging technologies such as Apache Kafka
  • 1+ year of hands-on experience with a major cloud provider (AWS, Azure, or GCP)
  • Experience with Infrastructure as Code tools such as Terraform
  • Strong analytical and problem-solving skills, with knowledge of data structures and algorithms
  • Proficiency in complex SQL and relational databases (e.g., PostgreSQL, MSSQL)
  • Experience with NoSQL databases (e.g., MongoDB)
  • Excellent written and verbal communication skills

Nice to Have

  • Experience with Cloud Security Posture Management (CSPM) tools such as Wiz, Prisma Cloud, or Check Point CloudGuard
  • Familiarity with cloud-native security and governance tooling (e.g., Azure Policy, AWS SCP/RCP, GCP Constraints)
  • Scripting in Bash and/or PowerShell, and familiarity with Linux and Windows environments
  • Experience with web frameworks such as Angular or React

What You’ll Deliver

  • Secure, scalable software components for cybersecurity platforms
  • Modernized architecture that meets resiliency and performance standards
  • Timely delivery of development work aligned with portfolio priorities
  • Clear technical documentation and stakeholder communications
  • Contributions to stronger cybersecurity controls and risk management capabilities

_____________________________________

Version française

Développeur logiciel – Plateformes de cybersécurité (Python)

Rejoignez-nous pour concevoir et moderniser les technologies qui protègent notre organisation. En tant que développeur logiciel, vous concevrez et livrerez des solutions de cybersécurité évolutives et résilientes, qui soutiennent notre portefeuille de produits Cyber Security et sa feuille de route. Vous collaborerez avec des ingénieurs et des parties prenantes à travers le monde pour transformer des besoins de sécurité complexes en logiciels sécurisés et de haute qualité.

Vos missions

  • Concevoir, développer et améliorer des logiciels de haute qualité pour les plateformes de cybersécurité
  • Repenser l’architecture et moderniser les composants clés en privilégiant la disponibilité, la résilience et la scalabilité
  • Livrer des initiatives alignées sur la feuille de route du portefeuille de produits Cyber Security
  • Collaborer avec les parties prenantes internationales et les équipes d’ingénierie pour recueillir les besoins et présenter les solutions techniques
  • Analyser des exigences complexes et contribuer aux décisions d’architecture
  • Communiquer clairement les enjeux techniques, les risques et les recommandations
  • Soutenir les pratiques de livraison agile et la collaboration entre les équipes d’ingénierie
  • Gérer les priorités et livrer dans un environnement dynamique

Votre profil

  • 6 ans et plus d’expérience en développement logiciel
  • Solides compétences pratiques en Python, avec une bonne maîtrise de la conception applicative et des fondamentaux de la programmation orientée objet
  • Expérience des architectures orientées domaine (DDD), événementielles et orientées messages, ainsi que des services RESTful
  • Expérience concrète des systèmes distribués et des technologies de messagerie, comme Apache Kafka
  • Au moins 1 an d’expérience pratique avec un grand fournisseur de cloud (AWS, Azure ou GCP)
  • Expérience des outils d’Infrastructure as Code, comme Terraform
  • Solides capacités d’analyse et de résolution de problèmes, avec une bonne connaissance des structures de données et des algorithmes
  • Maîtrise du SQL avancé et des bases de données relationnelles (p. ex., PostgreSQL, MSSQL)
  • Expérience des bases de données NoSQL (p. ex., MongoDB)
  • Excellentes aptitudes de communication écrite et orale

Atouts supplémentaires

  • Expérience des outils de gestion de la posture de sécurité cloud (CSPM), tels que Wiz, Prisma Cloud ou Check Point CloudGuard
  • Connaissance des outils natifs de sécurité et de gouvernance cloud (p. ex., Azure Policy, AWS SCP/RCP, GCP Constraints)
  • Scripting en Bash et/ou PowerShell, et familiarité avec les environnements Linux et Windows
  • Expérience des frameworks web comme Angular ou React

Vos livrables

  • Des composants logiciels sécurisés et évolutifs pour les plateformes de cybersécurité
  • Une architecture modernisée répondant aux standards de résilience et de performance
  • Une livraison des travaux de développement dans les délais, alignée sur les priorités du portefeuille
  • Une documentation technique claire et des communications efficaces auprès des parties prenantes
  • Une contribution au renforcement des contrôles de cybersécurité et des capacités de gestion des risques

Similar jobs

  • Software Developer - Surgical Computer Vision

    Montréal, QC
    Full Time

    vopemed

    Candidates need a bachelor's degree in software engineering, computer science or a related field, or equivalent practical experience, plus strong Python and/or C/C++ skills. Medical device software experience under a quality management system (ISO 13485, IEC 62304) is required.

    Git

  • Software Developer

    Toronto, ON
    Contract

    Teckhorizon Inc

    3+ YOECandidates need 3 to 5 years of hands-on C# and .NET experience, at least 3 years building RESTful APIs with ASP.NET Core, and 2 years using Azure DevOps. Strong knowledge of SQL Server, OAuth 2.0, JWT and Agile practices is also needed.

    C#, .NET Core, ASP.NET Core Web API, SQL Server, Entity Framework Core, Dapper

  • Jr. Software Developer

    Toronto, ON
    Full Time

    Infinite Investment Systems

    2+ YOECandidates need a diploma or degree in computer science or a related field, or equivalent practical experience, plus 2 to 3 years of programming experience. Experience with C#, .NET and Microsoft SQL Server, and working in a team-based development environment, is required.

    Microsoft SQL Server, .NET, C#

  • Intermediate Software Developer

    Ottawa, ON
    Full Time

    Akkodis

    3+ YOECandidates need 3-5 years of software development experience and experience in ADA, Java, C#, or C++. They also need a Federal Government Secret clearance and a university degree or college diploma in engineering or computer technology.

    Rational Team Concert, JIRA

  • Senior Software Developer

    Revelstoke, BC
    Full Time

    Quillogic

    5+ YOECandidates need at least 5 years of professional web or mobile development experience, advanced skill in a language such as Java, C#, Python, JavaScript or Dart, and experience using AI coding assistants. Quillogic also needs strong communication, mentoring experience and legal authorization to work in Canada.

    Flutter, Git, AI coding assistants

  • Software Developer - Senior

    Toronto, ON
    Full Time

    Joblinxsapp

    Candidates need Python skills with pandas, scikit-learn and PyTorch, plus exposure to LLM frameworks such as DSPy, LangChain or Hugging Face. Experience with Databricks or MLflow is needed, and students and recent graduates are welcome.

    Databricks, MLflow, DSPy, LangChain, Hugging Face, PyTorch

  • 3199 Software Developer - Senior X2-Oracle(12c) OLAP and OLTP

    Mississauga, ON

    Bevertec: Established in 1981, Bevertec is a Canadian based IT firm that provides both professional IT staffing services and IT banking solutions to hundreds…

    Candidates need senior Oracle 12c PL/SQL experience for OLAP and OLTP systems, advanced SQL and database design skills, and Informatica and Cognos experience. Crystal Reports and Business Objects are an asset.

    Oracle 12c, Informatica, Cognos, Framework Manager, Query Studio, Report Studio

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.