1

Python Programming Jobs in Montreal, QC (NOW HIRING)

Python programming skills an asset; * Knowledge of microservices development, an asset; * Experience in high-frequency trading environments, an asset; * Experience with configuration management tools ...

Python programming skills an asset; * Knowledge of microservices development, an asset; * Experience in high-frequency trading environments, an asset; * Experience with configuration management tools ...

... developers) in the afternoon. Your Responsibilities: Build and Deploy * Lead the architecture ... Develop high-quality libraries, services, and automations in Python (and related tooling) with an ...

next page

Showing results 1-20

Python Programming information

What jobs can I do with Python?

Python is used in a variety of roles including software developer, data analyst, data scientist, machine learning engineer, web developer, automation engineer, and cybersecurity analyst. These jobs often require knowledge of frameworks, libraries, and tools such as Django, Flask, Pandas, and TensorFlow. Python skills are valuable across industries like technology, finance, healthcare, and research.

What are some common challenges Python programmers face when working on collaborative projects?

Python programmers often encounter challenges like maintaining code consistency, managing dependencies, and merging code changes when working with a team. Adhering to coding standards (such as PEP 8) and using tools like version control systems (e.g., Git) are crucial to streamline collaboration. Regular code reviews and clear documentation also help prevent misunderstandings and ensure smooth integration of each team member's contributions.

What is the difference between Python Programming vs Data Analyst?

AspectPython ProgrammingData Analyst
Required SkillsProficiency in Python, scripting, algorithmsData interpretation, Excel, SQL, basic Python
Work EnvironmentSoftware development, coding projectsData analysis, reporting, business insights
Industry UsageTech, finance, automationMarketing, finance, healthcare

Python Programming involves writing code to develop software, automate tasks, and build applications, requiring strong coding skills. Data Analysts focus on interpreting data, creating reports, and providing insights, often using Python as a tool. While Python Programming emphasizes coding expertise, Data Analysts combine analytical skills with some programming knowledge. Both roles often overlap, especially when Data Analysts use Python for data manipulation and analysis.

What is Python programming?

Python programming refers to writing code in the Python language, a versatile and high-level programming language known for its readability and simplicity. Python is widely used for web development, data analysis, artificial intelligence, scientific computing, and automation. Its large standard library and active community make it a popular choice for both beginners and experienced developers. Python supports multiple programming paradigms, including procedural, object-oriented, and functional programming. Because of its simple syntax and vast ecosystem, Python is a great starting point for anyone looking to learn programming or develop complex applications.

What are the key skills and qualifications needed to thrive as a Python Programmer, and why are they important?

To thrive as a Python Programmer, you need strong proficiency in Python programming, knowledge of data structures and algorithms, and often a degree in computer science or a related field. Familiarity with popular libraries like Pandas, NumPy, and frameworks such as Django or Flask, along with experience using version control systems like Git, is typically required. Problem-solving ability, attention to detail, and effective communication are crucial soft skills that set top programmers apart. These competencies ensure efficient code development, successful collaboration, and the delivery of robust software solutions.

Is Python coding a good career?

Python programming is a popular and in-demand skill in the tech industry, with applications in web development, data analysis, machine learning, and automation. Careers in Python often offer competitive salaries, opportunities for remote work, and require continuous learning of related tools and frameworks. It is considered a strong choice for those interested in software development and data science roles.

What Python jobs are in-demand?

In-demand Python jobs include roles such as software developer, data analyst, data scientist, machine learning engineer, and backend developer. These positions often require knowledge of frameworks like Django or Flask, and familiarity with data analysis libraries such as Pandas and NumPy. Demand is driven by industries like technology, finance, healthcare, and e-commerce, with many roles requiring proficiency in cloud platforms and version control tools.

What is Python coding salary?

The salary for Python programmers varies based on experience, location, and industry, but typically ranges from $70,000 to $120,000 annually in many regions. Entry-level positions may start around $60,000, while experienced developers with specialized skills can earn over $130,000 or more.
What are the most commonly searched types of Python Programming jobs in Montreal, QC? The most popular types of Python Programming jobs in Montreal, QC are:
Infographic showing various Python Programming job openings in Montreal, QC as of July 2026, with employment types broken down into 1% Internship, 78% Full Time, 17% Part Time, 1% Temporary, 2% Contract, and 1% Nights. Highlights an 84% Physical, 9% Hybrid, and 7% Remote job distribution.

Cybersecurity Detection Engineer

Tech Talent International

Montreal, QC โ€ข Hybrid

CA$100 - CA$105/hr

Full-time, Contractor

PTO

Posted 4 days ago

Be an early applicant


Job description

Tech Talent International (SI) supplies technical talent to a variety of clients ranging from Fortune 100/500/1000 companies to small and mid-sized organizations in Canada/US and Europe.

We currently have a role as a Cybersecurity Detection Engineer with our large consulting client on a long term project with a major financial services client in the downtown Montreal area.

This role can either be a fulltime, perm role or a long term C2C contract.

Role:ย Cybersecurity Detection Engineer

Type: Permanent or Contract 40 hrs/week

Location: Hybrid - Downtown Montreal, QC -(roles starts off 5 days in office for 1st 3 months, then turns into hybrid setup 3 days onsite, 2 days from home)

Salary: $110,000 - $120,000 + 9% bonus + 3-5 weeks paid vacation + RRSP contribution + benefits + sick/personal days

Contract Rate Option: $100 - $105/hr C2C

MAIN RESPONS IBILITIES

Responsibilities include but are not limited to:

  • Provide analysis and trending of security log data from many heterogeneous security devices
  • Responsible for use - case development and validation
  • Develop threat hunting program and capabilities
  • Investigate, document and report on information security issues and emerging trends
  • Perform threat hunting to identify potential adversaries within the network as well as participate in exercises with the AMER Purple Team to detect and remediate any potential gaps or use case
    defects.
  • Provide support and /or research any security related questions or incidents.
  • Perform tasks independently with some oversight
  • Integrate and share information with other analysts and other teams.
  • Follow incident - specific procedures to perform triage of potential security incidents to validate and
    determine needed mitigation and maintain said procedures up to date.
  • Escalate potential security incidents to Level IV engineers, implements countermeasures in response
    to others, and recommend operational improvements
  • Maintaining awareness of the bank's technology architecture, known weaknesses, the architecture
    of the security solutions used for monitoring, imminent and pervasive threats as identified by client
    threat intelligence, and recent security incidents
  • Continuously improve the service by identifying and correcting issues or gaps in knowledge (analysis
    procedures, plays, client network models), false positive tuning, identifying, and recommending new or updated use cases , content, countermeasures, scripts.

Classification : Internal

  • Serve as a subject matter expert in at least one security - related area ( e.g., specific malware solution, python programming, etc.)
  • Actively seek self - improvement through continuous learning and pursuing advancement to a Level IV Analyst
  • Adhere to internal operational security and other BNP Paribas policies
  • Regular interactions with local AMER CSIRT Teams ( CTI, Purple) as well as with EMEA and APAC
    regions.
  • Perform light project work as assigned
    REQUIREMENTS,ย TRAINING AND OCCUPATIONAL EXPERIENCE
  • Experience in IT Security Incident management at level 3 or multiple yearsย 
  • In- depth technical knowledge of methods used by malware and APTs
  • Extended culture on Cybersecurity
  • Experience withย network phishing
  • Knowledge of security concerning the network infrastructure, UNIX and Windows environments,ย databases, package deployment tools, security tools (USB port control, hard drive encryption)
  • Script writing in shell, Python, Java, PowerShell, Ansible, SQL
  • ย 5+ years of experience with the following technologies: SIEM, ELK, IDS/IPS, network -ย and host - based firewalls, data leakage protection (DLP)
  • Direct experience with anti - virus software, endpoint detection response (EDR), firewalls and contentย filtering
  • Experience or demonstrable knowledge in Incident response, log analysis and PCAP analysis
  • Good level of knowledge in network fundamentals, for example, OSI Stack, TCP/IP, DNS, HTTP(S), SMTP
  • Good level of understanding in the approach threat actors take to attacking a
    port scanning, web application attacks, DDoS, lateral movement
  • Passion to learn and to contribute to the ongoing development of the team
  • Certifications like GCFA, GCIH, OSCP, or similar are good to have .
  • Skills/Behaviors Preferred:


  • Ability to demonstrate the right approach to investigating alerts and/or indicators and document your findings in a manner that both peer and executive level colleagues can understand
  • Appreciation of the wider roles of interconnecting Cyber Security teams and collaboration with each of those ( i.e., Forensics / Threat Intelligence / Penetration Testing / Vulnerability Management / "Purple Teaming" etc.)
  • Ability to handle fluctuating workloads, conflicting
  • Analytical skills
  • Strategic vision
  • Rigor & Accuracy
  • Flexibility
  • Communication skills
  • Collaboration