ESET
Rejoignez une équipe de professionnels de la cybersécurité protégeant le monde en tant que Développeur.euse Python junior (pour un minimum de 4 mois). / Join a team of cybersecurity professionals protecting the world as a Junior Python Developer (for a min
Similar Jobs
Résumé du poste / Summary
English version followsDescription du poste / Job description
Qui sommes-nous?
ESET Canada Recherche est une filiale montréalaise du fabricant de logiciels de cybersécurité ESET. Présent dans plus de 180 pays, ESET assure la protection de plus de 100 millions d’utilisateurs contre les logiciels malveillants et autres cybermenaces. Regroupant plus d’une douzaine de chercheurs en logiciels malveillants, la mission principale de notre équipe est de mener de la R&D de pointe en matière de sécurité informatique, plus spécifiquement dans le domaine des logiciels malveillants émergents utilisés par des groupes d’APT à des fins de cyberespionnage.
Quelques-uns des faits marquants dans l’histoire de notre équipe :
2025 – ESET découvre une vulnérabilité 0-day dans WinRAR exploitée par RomCom, un groupe de cyberespionnage aligné sur la Russie. En 2024, ESET avait également découvert un 0-day dans FGirefox et Windows utilisé par Romcom.
2024 – ESET découvre une campagne de cyberespionnage menée par Evasive Panda, un groupe aligné sur la Chine, qui cible les Tibétains au moyen d’une attaque de type watering hole ainsi que d’une compromission de la chaîne d’approvisionnement visant à diffuser des installateurs trojanisés d’un logiciel de traduction en langue tibétaine.
2023 – ESET découvre un groupe de cyberespionnage précédemment inconnu et lié à la Biélorussie que nous avons baptisé MoustachedBouncer. Actif depuis 2014, ce groupe espionne les diplomates européens, africains et asiatiques stationnés en Biélorussie.
2022 – ESET découvre un nouveau wiper déployé lors d’une attaque destructrice contre plusieurs organisations ukrainiennes. Cette attaque a précédé de quelques heures le début de l’invasion de l’Ukraine par les forces russes.
2021 – ESET découvre une faille dans l’application Vaxicode Vérif qui permettait de contourner les mécanismes de vérification des codes QR et de faire reconnaître un code QR forgé comme étant valide. La faille a depuis été corrigée.
2018 - ESET participe à l’émission Enquête de Radio-Canada pour expliquer certains aspects de notre métier ainsi que les détails de certaines attaques informatiques importantes, comme celle lancée contre le réseau électrique ukrainien menant à une panne d’électricité majeure à Kiev en 2015.
2017 – ESET assiste le FBI dans son enquête liée à Opération Windigo : un des co-conspirateurs est arrêté, extradé aux États-Unis et condamné à une peine de 46 mois de prison.
Qu’est-ce que le rôle de Dévoloppeur.euse Python junior chez ESET implique?
Nous sommes à la recherche d’un.e developpeur.euse Python pour travailler à notre centre de R&D de Montréal dans le but d’améliorer et d’ajouter des fonctionnalités à nos outils internes. En collaboration avec les chercheurs en logiciel malveillant d’ESET, la personne sélectionné.e ajoutera des fonctionnalités à des outils écrits en Python utilisés par les chercheurs et analystes d’ESET partout à travers le monde. Ces outils, essentiellement des outils de renseignement sur les menaces (threat intelligence), permettent d’analyser et de corréler de grands volumes de données issues de notre télémétrie de détection. Ils permettent surtout à nos chercheurs d’être plus efficaces lors des analyses de cybermenaces, qui sont ensuite publiées dans nos rapports privés destinés à nos clients, ainsi que sur notre blog corporatif, WeLiveSecurity.com.
Vos tâches principales seront :
Écrire du code Python basé sur les spécifications fournies
Suggérer des améliorations à l’architecture logicielle actuelle et future
Écrire des tests unitaires, fonctionnels et de régression
Écrire et maintenir la documentation de l’utilisateur et de l’API
Planifier la sortie de nouvelles versions des logiciels et services
Avez-vous ce qu’il faut pour devenir Développeur.euse junior chez ESET?
Ce qui nous importe, ce n’est pas uniquement votre maîtrise d’un langage de programmation, mais votre curiosité, votre envie de comprendre comment les choses fonctionnent et votre plaisir à créer des solutions élégantes à des problèmes concrets. Si vous aimez transformer une idée en code, jongler avec les données, apprendre en expérimentant et progresser au contact d’une équipe passionnée, vous vous sentirez ici comme chez vous.
Pour réussir dans ce rôle, une bonne base en Python vous aidera à prendre rapidement vos marques. Une compréhension solide de la programmation orientée objet vous permettra de contribuer efficacement à nos projets, et votre expérience avec Git vous aidera à collaborer avec le reste de l’équipe.
Outre le langage machine, une maîtrise professionnelle de l’anglais de niveau B2 est indispensable pour lire les rapports et documents produits par nos équipes internationales, préparer de la documentation en anglais et communiquer avec des collègues de nos autres bureaux ESET.
Si vous avez les compétences suivantes, c’est un atout considérable:
Expérience avec les framework unittest et mock Python
Expérience avec l’écriture de code compatible sur les plateformes Linux, macOS et Windows
Expérience avec les outils de développement Python (tox, venv, sphinx, setuptools …)
Connaissances en développement Web
Intérêt pour la sécurité informatique, le renseignement sur les menaces ou la recherche en logiciels malveillants
Expériences dans d’autres langages comme Golang ou Rust sont appréciées
Les compétences requises seront évaluées lors d’un entretien technique.
Où allez-vous travailler?
Notre bureau est situé au centre-ville de Montréal, entre les stations du métro McGill et Place-des-Arts. Les possibilités de télétravail pourront être discutées et déterminées directement avec votre superviseur au début du stage. Au bureau, vous trouverez un environnement chaleureux et dynamique, avec plein de collations, du bon café, et une équipe toujours de bonne humeur. 😊
Vous êtes-vous reconnu.e dans la description ci-dessus? Si c’est le cas, nous avons hâte de lire votre CV et votre lettre de présentation à [email protected]! En attendant, visitez notre bureau virtuellement ici ou consultez nos publications ici.
--------------------------------------------------------------------------------------------------------------------------
Who are we?
ESET Canada Research is a Montreal-based subsidiary of the cybersecurity software manufacturer ESET. Present in more than 180 countries, ESET protects over 100 million users against malware and other cyber threats. With more than a dozen malware researchers, our team's primary mission is to conduct cutting-edge R&D in IT security, specifically in the field of emerging malware used by APT groups for cyberespionage.
Some notable highlights in our team’s history:
2025 – ESET discovers a 0-day vulnerability in WinRAR exploited by RomCom, a cyberespionage group aligned with Russia. In 2024, ESET also discovered a 0-day in Firefox and Windows used by RomCom.
2024 – ESET uncovers a cyberespionage campaign run by Evasive Panda, a group aligned with China, targeting Tibetans through a watering hole attack and a supply chain compromise to distribute trojanized installers of a Tibetan language translation software.
2023 – ESET discovers a previously unknown cyberespionage group linked to Belarus, which we named MoustachedBouncer. Active since 2014, this group spies on European, African, and Asian diplomats stationed in Belarus.
2022 – ESET discovers a new wiper deployed during a destructive attack against several Ukrainian organizations. This attack occurred just a few hours before the invasion of Ukraine by Russian forces began.
2021 – ESET discovers a vulnerability in the Vaxicode Verif app that allowed one to bypass QR code verification mechanisms and have a forged QR code recognized as valid. The vulnerability has since been fixed.
2018 – ESET participates in Radio-Canada’s Enquête program to explain certain aspects of our profession as well as details of significant cyberattacks, such as the one against the Ukrainian power grid leading to a major blackout in Kiev in 2015.
2017 – ESET assists the FBI in its investigation related to Operation Windigo: one of the co-conspirators is arrested, extradited to the United States, and sentenced to 46 months in prison.
What does the Junior Python Developer role at ESET involve?
We are looking for a Python developer to work at our R&D center in Montreal with the goal of improving and adding features to our internal tools. In collaboration with ESET’s malware researchers, the selected candidate will add features to Python tools used by ESET researchers and analysts worldwide. These tools, essentially threat intelligence tools, are used to analyze and correlate large volumes of data from our detection telemetry. Most importantly, they allow our researchers to be more efficient when analyzing cyberthreats, which are then published in our private reports for clients as well as on our corporate blog, WeLiveSecurity.com.
Your main tasks will be:
Write Python code based on provided specifications
Suggest improvements to the current and future software architecture
Write unit, functional, and regression tests
Write and maintain user and API documentation
Plan the release of new software and services versions
Do you have what it takes to become a Junior Developer at ESET?
What matters to us is not just your mastery of a programming language, but your curiosity, your desire to understand how things work, and your enjoyment in creating elegant solutions to real-world problems. If you like turning an idea into code, juggling data, learning by experimenting, and growing alongside a passionate team, you’ll feel right at home here.
To succeed in this role, a good foundation in Python will help you get up to speed quickly. A solid understanding of object-oriented programming will allow you to contribute effectively to our projects, and your experience with Git will help you collaborate with the rest of the team.
Beyond machine language, a professional command of English at B2 level is essential for reading reports and documents produced by our international teams, preparing documentation in English, and communicating with colleagues from our other ESET offices.
If you have the following skills, they are a significant asset:
Experience with Python unittest and mock frameworks
Experience writing cross-platform code for Linux, macOS, and Windows
Experience with Python development tools (tox, venv, sphinx, setuptools, etc.)
Knowledge of web development
Interest in IT security, threat intelligence, or malware research
Experience in other languages such as Golang or Rust is appreciated
The required skills will be assessed during a technical interview.
Where will you work?
Our office is located downtown Montreal, between the McGill and Place-des-Arts metro stations. Hybrid work options can be discussed and arranged directly with your supervisor at the start of the internship. At the office, you’ll find a warm and dynamic environment, with plenty of snacks, great coffee, and a team always in a good mood. 😊
Did you recognize yourself in the description above? If so, we look forward to reading your CV and cover letter at [email protected]! In the meantime, visit our office virtually here or check out our posts here.
Avantages du poste / Benefits
Santé et bien-être- Régime d'assurance privée collective
- Plan d'épargne retraite collectif
- Programme d'activité physique
- Supports à vélos intérieurs et programme de partage de vélos
- Bureau à domicile
- Jours de congé supplémentaires
- Horaires de travail flexibles
- Rafraîchissements au bureau (fruits, snacks, boissons et café)
- Petit-déjeuner
- 5 à 7 / Réunions après le travail
- Activités de renforcement de l'esprit d'équipe
- Salon commun (« Living room ») avec PlayStation, ping-pong et baby-foot
- Activités de Noël
- Apprentissage LinkedIn/ Udemi
- Programme de fidélisation (jours de vacances supplémentaires, bonus financier, gâteaux)
- Recommandation d'un ami
- Licence ESET gratuite pour les amis et la famille
- Cadeaux de Noël
________________
Health & well-being- Group private insurance plan
- Group retirement savings plan
- Physical activity program
- Interior bike racks and bike sharing program
- Home office
- Extra days off
- Flexible work hours
- Refreshments in office (fruit, snacks, drinks & coffee)
- Breakfast
- 5 à 7 / Afterwork get togethers
- Teambuilding activities
- Common lounge ("Living room") with PlayStation, ping-pong and foosball tables
- Christmas activities
- LinkedIn Learning/ Udemi
- Loyalty program (extra vacation days, financial bonus, cake/cupcakes)
- Friend referral
- Christmas gifts
Emplacement principal / Primary location
MontrealAutres lieux d'implantation / Additional locations
Type d'heure / Time type
Part timeWhat you need to know about the Montreal Tech Scene
Key Facts About Montreal Tech
- Number of Tech Workers: 255,000+ (2024, Tourisme Montréal)
- Major Tech Employers: SAP, Google, Microsoft, Cisco
- Key Industries: Artificial intelligence, machine learning, cybersecurity, cloud computing, web development
- Funding Landscape: $1.47 billion in venture capital funding in 2024 (BetaKit)
- Notable Investors: CIBC Innovation Banking, BDC Capital, Investissement Québec, Fonds de solidarité FTQ
- Research Centers and Universities: McGill University, Université de Montréal, Concordia University, Mila Quebec, ÉTS Montréal

.png)

