Overview

Location: Toronto, Ontario, Canada

Date published: 19-Apr-2024

Job ID: 126828

Description and Requirements

Work Location: Hybrid  
Position Type: Contract (6 months)
Location:
Toronto, Ontario, Canada
Expected Salary: $70.00 - $90.00


We are looking for a Software Engineer for the Machine Learning team for our client's office in Toronto. This is a 6 month contract role, hybrid.

Responsibilities:

  • Work in agile pods to design and build cloud hosted, ML products with automated pipelines that run, monitor, and retrain ML Models
  • Design AI/ML apps and implement automated model and pipeline adaption and validation working closely with data scientists and data engineers
  • Support the full MLOps life cycle of new and existing ML applications (e.g., new releases, change management, monitoring and troubleshooting).
  • Work as ML systems architecture design SME (e.g., develop and maintain enterprise standards, user guides, release notes, FAQs)
  • Build processes supporting seamless ML integrations (e.g., app monitoring, troubleshooting, life cycle management and customer support)
  • Maintain effective relationships with application userbase to develop education and communication content as per life cycle events
  • Research and gain expertise on emerging tools and technologies. An enthusiasm to ask questions and try and learn new things is essential.


Requirements:

  • Graduate degree in Computer Science, Information Systems, Software Engineering or another quantitative field
  • Ability to work across the full stack and move fluidly between programming languages (e.g.: Python, SQL, Spark) and ML frameworks (e.g.: Airflow, MLFlow, Argo)
  • Experience in cloud and high-performance computing environments
  • Experience in AWS (e.g.: S3, Lambda, SageMaker, EKS, CloudWatch)
  • Knowledge of relational and non-relational databases
  • Nice to have knowledge of visualization technologies (e.g.: Tableau, PowerBI)
  • Experience in development, deployment and operations of AI/ML modelling of complex datasets
  • Experience in developing and maintaining APIs (e.g.: REST, gRPC)
  • Experience specifying infrastructure and Infrastructure as a code (e.g.: Docker, Kubernetes, EKS, Terraform)
  • Mentoring and/or technology evangelism/advocacy experience preferred


The indicated pay range for this position is a good-faith estimate based on the qualifications necessary for the position, including experience, training, and other considerations permitted by law. Additionally, it is emphasized that the pay band mentioned herein is the one established by the client company. Factors that may be used when making an offer may include a candidate’s skills, experience and geographic location, the expected quality and quantity of work. Most candidates will start at the bottom half of the pay range, with the upper end reserved for candidates with extensive experience and skills and who live in geographic markets commanding a higher starting pay. An employee’s pay history will not be a contributing factor where prohibited by local law. 

  

This information is subject to change and serves as a general guideline for compensation discussions. Actual offers may vary based on specific circumstances and company policies.  

 
All interested applicants who meet the qualifications listed above are invited to submit a resume by clicking "Apply Now".