To apply for this job you must first either login or register

Backend Python Engineer, Machine Learning

Montreal, Quebec  - Permanent

Job Description

Our Client is seeking a talented backend Python Developer with Machine Learning experience.

This is a fantastic opportunity to work in a fast-moving, fast-growing and hugely ambitious company with offices in New York, London, Montreal and Singapore, and clients all around the world, we are a global company and growing aggressively.

A global leader in the People Analytics our client is on a mission to help companies unleash the collective power of their data, making them smarter, more secure and more successful. Our platform reveals never before seen insights, helping companies improve in compliance, efficiency, decision making, performance, culture, and much more.


● Improve back-end data analytics platform. Optimizing python real-time and batch processing machine learning pipelines to work on a large scale. Current stack heavily uses tensorflow, keras, scikit-learn, xgboost, and many other frameworks served via gunicorn based application.

● Design and improve communication protocols between the java core of Behavox and complex machine learning systems.

● Improve mechanisms of automating machine learning development, deployment, versioning, online learning, monitoring and A/B testing in the production environment.

● Design and maintain internal Behavox workspace - an IDE that allows complex data analysis and machine learning inside the Behavox platform.

● Support and propose improvements to the overall machine learning lifecy

Must Have Skills:


● Minimum 4 years of Python software development experience;

● Minimum 2 years of Java system development.

● Demonstrated knowledge of data structures and algorithms.

● Demonstrated experience with high performance distributed computing.

● Proven understanding of machine learning system development workflow.

Preferred Qualifications

● Experience building & maintaining large-scale distributed Machine Learning systems for
data processing.

● Understanding of C++ and concepts of wrapping C++ code for its efficient usage from

● Basic knowledge of and experience working with modern ML tools such as Tensorflow,
Keras, PyTorch etc.

● Understanding of DevOps infrastructure (AWS, jenkins, ansible, docker, kubernetes).

● Understanding principles of various machine learning cloud service products, such as
Google cloud ML, AWS Sagemaker, IBM Watson Studio, etc.

Starting: ASAP
To apply for this job you must first either login or register