About CSE
The Communications Security Establishment (CSE) is Canada's agency responsible for foreign signals intelligence, cyber operations and cyber security. Learn more about ++our mission++.
CSE is committed to fostering a culture of equity, diversity and inclusion. This isn't just an ideal, it's crucial to our mission. Find out about ++our workplace culture++ , including our ++diversity and inclusion++ initiatives.
Become part of our team and you'll understand why ++CSE is the most important organization you've never heard of++.
Job summary
The Host-based Sensor program, a 100% Canadian Centre for Cybersecurity innovation, protects and defends Government of Canada (GC) endpoints by automatically detecting and neutralizing malicious activity on servers, laptops, and desktops. Deployed to approximately 900 000 GC endpoints, HBS processes over 200 000 host events per second and forwards over 30 000 program and system files per day to AssemblyLine -- CCCS' opensource malware detection and analysis framework---for triage and processing. This automated capability has dropped response times from months to hours, all while integrating strict privacy controls into its systems and processes.
The Network-based Sensor (NBS) program is CSE's solution to detect, deny and disrupt cyber-attacks on Government of Canada (GC) networks, both on premises and in the cloud. Passive NBS collects network traffic and detects threats using protocol analysis and signature-matching tools that automate the generation of metadata and alerts for analysis. Dynamic NBS defends networks using an in-line intrusion prevention system that blocks malicious connections in real-time (1.9B/day on average).
The suite of capabilities within the HBS and NBS programs is constantly evolving and will soon expand to new partners. This presents numerous opportunities for developers to leverage their creativity and expertise to enhance the defense of Canada's cyberspace. Join one of our teams and use your skills and determination to make a real difference.
CSE is currently looking to fill several positions at the junior through senior levels. People interested in any of the following should submit an application as outlined:
- Programming languages: C, C++, Python, Rust, Go
- Operating system internals (Windows, Mac, Linux)
- Software Development LifeCycle
- Intrusion Detection System (IDS) (e.g. Snort/Suricata)
- Intrusion Prevention System (IPS)
- Containerization frameworks (e.g. Docker, Kubernetes)
- CI systems (e.g. Jenkins, Azure Pipelines, GitHub Actions).
- Network protocols and network protocol analysis (e.g. TCP/IP, Wireshark)
- Cloud platforms such as Azure and AWS, including building, maintaining, deploying and monitoring deployments (e.g. Azure DevOps, AWS CloudFormation).
- Performance optimization and scalable distributed systems (e.g., optimizing algorithms for high performance, designing systems that can scale horizontally across multiple servers)
- Data engineering (e.g., data transformation, improving data quality, building and maintaining data pipelines).
How to apply
If you are interested in joining our team, you can apply online through the "General Application" by clicking "Apply Here" at the bottom of the page. Once you have clicked on the "apply here" button, you will be asked to specify which job type you wish to apply for -- please select Developer - C.
If you cannot apply online or have a disability preventing you from applying online, please inform us by email at careers-carrieres@cse-cst.gc.ca.
Position type
Term and indeterminate can be staffed from this process, with a one (1) year probation period.
Salary range
UNMA-07 to UNMA-09 levels: $103,114 to $139,841
******************************
À propos du CST
Le Centre de la sécurité des télécommunications Canada (CST) est l'organisme canadien responsable du renseignement électromagnétique étranger, des cyberopérations et de la cybersécurité. Apprenez-en davantage sur notre mission++.++
Le CST est déterminé à promouvoir une culture axée sur l'équité, la diversité et l'inclusion. La promotion de cette culture n'est pas qu'un idéal : c'est une nécessité pour notre mission. Apprenez-en davantage sur la culture de notre milieu de travail, notamment sur les initiatives liées à la diversité et l'inclusion.
Joignez-vous à notre équipe et vous comprendrez pourquoi le CST est l'organisme le plus important dont vous n'avez jamais entendu parler.
Résumé du poste
Le programme de capteurs basés sur l'hôte (HBS) est une innovation 100% canadienne du Centre canadien pour la cybersécurité (CCCS). Il protège et défend les points de terminaison du gouvernement du Canada (GC) en détectant et neutralisant automatiquement les activités malveillantes sur les serveurs, ordinateurs portables et ordinateurs de bureau. Déployé sur environ 900 000 points de terminaison, HBS traite plus de 200 000 événements par seconde. Chaque jour, il transmet plus de 30 000 fichiers de programme et de système à AssemblyLine, le cadre d'analyse et de détection de logiciels malveillants open source du CCCS, pour le triage et le traitement. Cette capacité automatisée réduit le temps de réponse de plusieurs mois à quelques heures tout en intégrant des contrôles de confidentialité stricts.
Le programme de capteurs basés sur le réseau (NBS) est la solution du CCCS pour détecter, bloquer et perturber les cyberattaques sur les réseaux du GC, à la fois sur site et dans le cloud. Les capacités passives de NBS collectent le trafic réseau et détectent les menaces en utilisant des outils d'analyse de protocole et de correspondance de signatures qui automatisent la génération de métadonnées et d'alertes pour l'analyse. Les capacités dynamiques de NBS défendent les réseaux en utilisant un système de prévention des intrusions en ligne qui bloque les connexions malveillantes en temps réel, avec une moyenne de 1,9 milliard de blocages par jour.
La suite de capacités des programmes HBS et NBS est en constante évolution et s'étendra bientôt à de nouveaux partenaires. Cela offre de nombreuses opportunités aux développeurs de tirer parti de leur créativité et de leur expertise pour améliorer la défense du cyber espace canadien. Joignez-vous à l'une de nos équipes et utilisez vos compétences et votre détermination pour faire une réelle différence.
Le CST cherche à pourvoir plusieurs postes de niveaux subalternes aux niveaux supérieurs. Les personnes intéressées par l'un des domaines suivants sont invitées à soumettre leur candidature de la manière indiquée :
- Langages de programmation: C, C++, Python, Rust, Go
- Mécanismes internes des systèmes d'exploitation (Windows, Mac, Linux)
- Cycle de vie du développement logiciel
- Système de détection d'intrusion (IDS) (par exemple, Snort/Suricata)
- Système de prévention d'intrusion (IPS)
- Cadres de conteneurisation (par exemple, Docker, Kubernetes)
- Systèmes d'intégration continue (IC) (par exemple, Jenkins, Azure Pipelines, GitHub Actions)
- Protocoles réseau et analyse des protocoles réseau (par exemple, TCP/IP, Wireshark)
- Plateformes cloud telles qu'Azure et AWS, y compris la création, la maintenance, le déploiement et la surveillance des déploiements (par exemple, Azure DevOps, AWS CloudFormation)
- Optimisation des performances et systèmes distribués évolutifs (par exemple, optimisation des algorithmes pour des performances élevées, conception de systèmes pouvant évoluer horizontalement sur plusieurs serveurs)
- Ingénierie des données (par exemple, transformation des données, amélioration de la qualité des données, création et maintenance de pipelines de données)
Comment postuler
Si vous souhaitez rejoindre notre équipe, vous pouvez présenter votre candidature en ligne en sélectionnant \