Search jobs > Toronto, ON > Software engineer

Software Engineer

Brunel
Toronto, Ontario, Canada
$154.3K-$282K a year (estimated)
Full-time
Temporary

Software Engineer, Machine Learning (6-month contract)

Toronto, ON

Introduction

We are hiring a Software Engineer for Machine Learning within our clients Digital R&D Large Molecule Research Team. The Software Engineer will be responsible for leveraging large scale ML systems to augment the drug discovery process while also scaling up the company’s AI solutions for the patients of tomorrow.

The successful candidate should be comfortable working in large teams with disparate stakeholders where you can lead and champion technical decisions and have a keen eye for improvement opportunities and a demonstrated ability to deliver using software engineering and ML software integration skills while working across the full stack and moving fluidly between programming languages and technologies.

This a 6-month contract position located in Toronto, Ontario.

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
  • 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)
  • Experience in data science, statistics, software engineering, modular design and design thinking.
  • Experience developing CI / CD pipelines for AI / ML development, deploying models to production, and managing the lifecycle in a regulated environment.
  • Experience building and deploying data science apps with large scale data and ML pipelines and architectures.
  • Experience working in an agile pod supporting and working with cross-functional teams.
  • Good understanding of ML and AI concepts and hands-on experience in development, deployment and agile life cycle management of data science apps.
  • Ability to assess new technologies and compile architecture decision records (ADRs).

What We Offer

Why apply through Brunel? Finding the next step in your career can be a fulltime job in itself. We manage the process for you : from submitting your resume to coordinating interviews to extending offers and assisting with on-boarding.

We’ll get you going while you get on with the job.

About Us

Brunel has a reputation for working with some of the best in the business. That’s what we continually strive for. Over 45 years, we’ve created a global network of interesting clients and talented individuals working together through a vast array of services.

13 days ago
Related jobs
Promoted
Brunel
Toronto, Ontario
Full-time +1

Software Engineer, Machine Learning (6 month contract) Toronto, ON Introduction We are hiring a Software.. The Software Engineer will be responsible for leveraging large scale ML systems to augment the drug..

Promoted
QRA Corp
Toronto, Ontario
Full-time

They build complex systems that are almost always a blend of software and hardware. Who you are A coder.. Many of our best ideas come from engineers who understand the bigger context of what we are doing..

Promoted
B3 Systems
Toronto, Ontario
Full-time

As a Software Engineer, you'll collaborate closely with technical and non technical counterparts to.. The ideal candidate will be familiar with the full software design life cycle. They should have..

Ripple
Toronto, Ontario
Full-time

We are looking for Software Engineers passionate about solving exciting problems in the cross border.. We are passionate about growing our engineers and place a premium on career development. You will have a..

Promoted
New!
AutoSync
Greater Toronto Area, Ontario
Full-time

The Software Engineer in Test works across agile teams to ensure integration points meet functional.. This role requires that software engineering best practices be applied to the domain of software quality..

Promoted
Insight Global
Toronto, Ontario
Full-time

5 years of C programming experience. Embedded experience. Experience developing on network related components specifically related to routing packets and control planes. Previous ..