As a ML Engineer, you would be responsible for training, testing, and deploying our data science pipeline: from data extraction and transformation to modelling this data so that it can be efficiently served via our APIs. We are looking for an experienced ML engineer who will bring subject matter expertise and best practices to all aspects of working with big data. This is a full-time role in Toronto, Ontario.
Your team will own
Collaboration with ML Researcher to add new ML services into pipeline
Data distribution and processes for large-scale ML pipelines
Design of user-in-the-loop pipelines for active learning
Leadership in the adoption of best practices when working with Big Data
Care about improving healthcare using the latest in machine learning and artificial intelligence
Own problems end-to-end in a very ownership driven culture
Care more about reviewing and adopting industry wide data science practices to solving problems as opposed to writing a lot of code
Comfortable massaging and cleaning up datasets for loading
Experience architecting and designing high performance server-side components and big data processing pipelines using popular libraries and frameworks
Experience with Tensorflow (or similar libraries) from GPU training, efficient input pipelines (queues, Dataset API, and the like), to deployment of packaged/compiled models, and distributed computing (sharding, clusters, etc.)
Experience resource management service workflow: queue systems (RabbitMQ, Kafka), AWS (RDS, S3, Kubernetes), build systems (Ansible, Terraform, Jenkins, etc.), Docker.
Experience with big data technologies Postgres, Cassandra, Spark, Hadoop, Hive
Experience with developing production code in Python, Java/Scala, C/C++
Masters in Computer Science or a quantitative field and at least 1 year of industry experience.
In a typical week, you might...
Improve ML models several times over
Automate various components of the training/test pipelines and model deployments
Importing new clinical data to work with our internal ontologies
Resolve performance issues with various aspects of the pipeline and application
What we offer
Work with awesome people that support and challenge one another to bring out the best in each other
Leadership positions as we continue to grow the team
Competitive salary and participation in company success through employee stock options
Health, dental, and vision benefits
Conference participation and publishing opportunities in ML, AI, NLP, and Bioinformatics
Catered/company lunches every Monday and Fridays
Retreats and outings to bond with your team
Modern office off King and Bathurst
Unlimited coffee and snacks
Knowtions is an equal opportunity employer and values diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status or disability status.