Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Machine Learning Engineer

TalentVault

Machine Learning Engineer

National
Full Time
Paid
  • Responsibilities

    Job Title:  Senior Machine Learning Engineer

    Location: Toronto

    Description of Company:

    Our client is a Toronto based technology startup in the mining sector whose mission is to bring mining out of the stone age and into the future, through evidence-based research and disruptive technology. Comprised of an interdisciplinary team of geologists, geophysicist, product development engineers, software developers, machine learning engineers, and AI researchers, with 20+ years of experience in the mining industry. Their flagship product is a fully integrated system that improves consistency, quality and timeliness of geological data captured so that geologists and engineers can spend less time acquiring data, more time interpreting data and ultimately make better more informed decisions. This role will support a suite of cloud-based AI products that perform different tasks. Theyhave already developed algorithms that are being used in production systems and you will be part of the team that manages these models and expands their scope.

    What You’ll Do:

    The Machine Learning Engineer will work with others to manage their AI products. The work will mainly include:

    • Managing existing ML models, which would involve routine maintenance,
      • training, tuning, testing, and serving.
      • Integrating new ML models developed by the research team into the AI cloud ecosystem.
    • Running machine learning tests and experiments.
    • Developing visualization tools to assess ML model performance.
    • Performing statistical analysis and fine-tuning using test results.
    • Writing unit and usability tests.
    • Keeping up-to-date with developments in the ML field.

    What You’ll Need:

    • BSc Machine Learning, Mathematics, Computer Science, Physics, Engineering, or a related field.

    • An understanding of Machine Learning fundamentals.

    • Experience using ML frameworks such as Numpy, Pandas, and Sci-kit Learn.

    • Experience using TensorFlow for computer vision applications (classification, segmentation, localization).

    • 3+ years of programming experience in Python with a strong grasp of software

    engineering standard methodologies such as code-reusability, modularity, use of repos,

    • A proven track record in building and maintaining high quality, robust and maintainable code.

    • Experience managing ML models on a cloud platform (Azure, Google Cloud, AWS).

    • Experience using GPUs for distributed training of deep neural networks.

    • Understanding of Data Warehouse concepts, ETL strategies and best practices.

    • An appetite for problem solving with a creative and resourceful approach.

    • Strong communication and collaboration skills.

    Bonus:

    • MSc or PhD in Machine Learning, Mathematics, Computer Science, Physics, or Engineering.

    • Experience building and working within a Continuous Integration framework.

    • Experience working with Docker and Kubernetes.

    • Experience managing ML models on the Azure cloud platform.

    • You have experience working as part of an Agile/Scrum team.

    Benefits:

    • Competitive salary and benefits package.

    • We'll provide the premium equipment you need to work efficiently and creatively.

    • Paid parental leave, vacation time and sick time.

    • Impact-first work environment (no politics, no pandering).

    • Full support to contribute to open source projects.

    • Awesome office location in the vibrant downtown Toronto Area.