Software Engineer

Brunel
Toronto, Ontario, Canada
Full-time
Temporary

Software Engineer, Machine Learning (6-month contract)Toronto, ON

IntroductionWe 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.

ResponsibilitiesWork in agile pods to design and build cloud hosted, ML products with automated pipelines that run, monitor, and retrain ML ModelsDesign AI / ML apps and implement automated model and pipeline adaption and validation working closely with data scientists and data engineersSupport 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 eventsResearch and gain expertise on emerging tools and technologies.

An enthusiasm to ask questions and try and learn new things is essential

RequirementsGraduate degree in Computer Science, Information Systems, Software Engineering or another quantitative fieldAbility 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 environmentsExperience in AWS (e.

g. : S3, Lambda, SageMaker, EKS, CloudWatch)Knowledge of relational and non-relational databasesExperience in development, deployment and operations of AI / ML modelling of complex datasetsExperience 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 OfferWhy 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 UsBrunel 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.

14 days ago
Related jobs
Promoted
Intelliswift Software
Canada

Job Details: Hardware Design Engineer with SystemC and HLS. ...

Babylist
Canada

Babylist is looking for a Senior Software Engineer, Android to join our mobile team. You’ll work with expert technical leads and software engineers to build out the experience that is the core of our business. ...

Jobber
Toronto, Ontario

You have a strong software engineering background, with approx 5+ years of total experience. In this role, you will collaborate with engineers across our engineering organization. Design, implement, and automate testing frameworks and advocate for software test automation best practices. ...

Confidential
Canada

Meeting with development managers to discuss software specifications and controls. Using the software as intended to analyze its functional properties. Designing manual and automated test procedures to evaluate each software product. Monitor all production stages to ensure safety procedures are foll...

Stripe
Toronto, Ontario

Data Engineering or Software Engineering role, with a focus on building data pipelines, or applications powered by big data. With all this data, the Growth Data Engineering team is looking for talented data-minded engineers to help us manage business critical data leveraged across the entire organiz...

Skywalk Visa Immigration Services LLP
Canada

Integrate software components into a fully functional software system. Execute full software development life cycle (SDLC). Develop software verification plans and quality assurance procedures. Document and maintain software functionality. ...

Thumbtack
Ontario

You’ll work deeply with Data Scientists, Machine Learning Engineers, and other Software Engineers from across the company as customers, and collaborate closely with the Site Reliability and core service Engineering teams as partners. Senior Software Engineer, Data Platform. The Data Platform team is...

Scotiabank
Toronto, Ontario

Write well designed, testable, efficient code by using best software development practices. Collaborate with the Scrum team to plan milestones, successfully execute software delivery, and escalate issues as needed. Familiar with software security tools like BlackDuck (vulnerabilities in JARs), Forti...

0017 eBay Canada Technology
Toronto, Ontario

As a senior engineer, you will guide junior engineers in your team and also across domain teams in building scalable, high speed, distributed applications and advocate for meeting the design and quality standards. We are looking for a strong experienced backend engineer to work in the product develo...

Kepler Communications
Toronto, Ontario

We're on the hunt for a top-tier Embedded Software Engineer. Your focus will be on software development and maintenance required for both space and ground based assets for a growing fleet of spacecraft. Design and develop reliable, high quality software related to:. On board software for our next ge...