Senior Python Developer
Genetec
Montreal, Canada
5d ago

Description : Who are we?

Who are we?

From pioneer to leader in the security industry, Genetec has always been committed to providing the most innovative solutions.

Today, we offer world-class IP security solutions with our unified security platform encompassing license plate recognition (LPR), video surveillance and access control.

Genetec has been recognized as one of Montreal’s top employers for 13 years running.

We are looking to expand our data science team with a new python developer. This role is a development forward role with specialties in all regions of Big Data, Machine Learning, Signal Processing, and Statistics.

Responsibilities :

What your day will look like :

Genetec’s Data Science group is looking for a new Python developer to join its team which will help build new analytical anomaly detection, machine learning, and signal processing solutions to expand out current product offerings.

The data science team works on all manner of problems except those of computer vision. The team crosses all internal product boundaries of Genetec and focuses on solutions relating to anomaly detection and metadata learning.

The candidate will work in a fast-paced environment developing applications and tools which utilize state-of-the-art statistical and ML technologies and algorithms.

Key responsibilities include :

  • Identifying and proposing solutions to problems which can assist our product lines as well as identifying boundaries where the information from product offerings can be merged to gather more comprehensive understandings of the world.
  • Developing solutions in Python both for internal and external uses related to data processing and machine learning.
  • Developing small user interface / visualization tools to demonstrate functionality and verify performance.
  • Refactor code from research scientists for performance optimization, maintainability, and adherence to best practices.
  • Work in close collaboration with research scientists and software developers to design and implement new workflows to integrate into applications and solutions.
  • The candidate will work in the R&D Data Science team which is one of Genetec’s Platform teams. The data science team is tasked with tackling the many machine learning, signal processing, and anomaly detection problems which arise internally in our various product lines excluding the domain of computer vision (Genetec has 2 other teams which do exclusively computer vision).

    We work with the multiple groups within Genetec to determine their various domain-specific problems, assess their solvability, and provide a prototype solution if possible.

    Since this is a heavily research-based team, the team does not follow the typical release cycle of the rest of Genetec until a project’s feasibility is assured.

  • Many current members are researchers who have performed graduate-level work in statistics; supervised, unsupervised, and semi-supervised machine learning;
  • statistical signal processing; and anomaly detection.

    Requirements : About you :

    About you :

  • Related studies with a minimum degree attained of Bachelor’s
  • Electrical / Computer / Software Engineering, BioStats, Applied Mathematics, Statistics or another relevant field
  • Self-motivated for finding the optimal solution
  • Must be functional in English
  • Technical Requirements :

  • At least 3+ years of experience in software development, preferably in Python
  • Experience implementing data science algorithms using one or more modern data science frameworks. (Scikit learn, Keras, NumPy, Matplotlib, etc)
  • Excellent knowledge of applied statistical and probabilistic learning techniques
  • Assets :

  • Experience with PySpark a huge plus!
  • Experience with linear and generalized linear models
  • Experience with time series analysis
  • Experience with expectation maximization techniques and derivations
  • Knowledge of unsupervised learning and anomaly detection techniques
  • Ability to perform statistical model assessment and selection
  • Experience with relational databases (such as Microsoft SQL, Postgres SQL)
  • Experience with non-relational databases (MongoDB, Elastic Search, etc)
  • Experience with Microsoft Azure
  • Experience with agile development methods
  • Knowledge of the .NET framework
  • Experience with object-oriented and / or functional programming (e.g. F#, C#, Haskel, C++, Scala, Java, etc)
  • Why you'll love Genetec

  • Attractive compensation package
  • Work-life balance
  • Flexible working schedule
  • Free, unlimited coffee
  • Private free parking for all employees
  • Onsite gym
  • Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form