Machine Learning Engineer, Future Fertility

Machine Learning Engineer, Future Fertility

Company Future Fertility
Job title Machine Learning Engineer
Job location Toronto, ON, Canada
Type Full Time

Responsibilities:

  • Take ownership of the machine learning project from start to finish, which includes building data pipelines, designing, deploying & maintaining production quality ML models in collaboration with data scientists.
  • Data Acquisition, Cleaning, and Transformation in order to prepare training datasets.
  • Build, train, and evaluate image classification and segmentation models using different architectures and tools.
  • Benchmark, analyze and improve performance of existing algorithms, pre-processing and data augmentation strategies.
  • Turning prototyped computer vision algorithms into high performance product ready code.
  • Serve deep learning based computer vision models using the latest serving technologies.
  • Providing support to the dev team on integrating ML systems with our software stack.
  • Participate in sprint planning, estimation and reviews and take ownership of deliverables
  • Document all machine learning processes and findings in an organized manner

Requirements & Skills:

  • Bachelor or Master in Computer Science, Computer Engineering, Machine Learning, Statistics or Mathematics.
  • 5+ years of experience in software development and data manipulation; Expertise writing code in Python
  • 2+ years of experience in building and implementing production scale Machine Learning models in professional working environment
  • Extensive experience in PyTorch deep learning framework
  • Solid understanding of foundational statistics concepts and ML algorithms: linear/logistic regression, Random Forest, boosting, XGBM, k-NN, Naive Bayes, Decision Trees, SVM, etc.
  • Good theoretical as well as practical knowledge of deep learning architectures such as LSTM, RNN and CNN and Transformer based models
  • Algorithm and model development experience for large-scale applications.
  • Experience running accuracy experiments and systematically improving performance.
  • Familiarity with scientific computing libraries such as numpy, pandas, scikit and image processing libraries such as OpenCV and scikit-image.
  • Solid understanding and practical experience of containerizing Deep Learning models for deployment purposes in a scalable manner.
  • Experience with SQL and NoSQL databases and ETL tools.
  • Familiarity with Git.
  • Strong cross-team communication and collaboration skills. Comfortable being part of a small team of engineers working in an energetic fast paced start-up environment and effective as part of a distributed team.
  • Excellent written and verbal communication skills.
  • Attention to detail, data accuracy and quality of output.

apply for job button