# Intermediate Machine Learning Engineer

**Company**: Aviva Canada
**Work arrangement**: hybrid
**Experience**: mid
**Job type**: full-time
**Salary**: $90,000 to $115,000
**Category**: Engineering
**Industry**: Finance

**Apply**: https://aviva.wd1.myworkdayjobs.com/en-US/External/job/Markham/Intermediate-Machine-Learning-Engineer_R-172771?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_3a9729ba-120

## Description

We are seeking a talented and motivated Intermediate Machine Learning Engineer to join our AI/ML Operations & Platform team at Aviva Canada. The ideal candidate will have hands-on experience in building and deploying machine learning solutions, with an understanding of cloud technologies and data platforms.

**Responsibilities:**

- Assist in designing and implementing ML pipelines and services in cloud and on-premise environments.

- Collaborate with cross-functional teams to gather requirements and contribute to scalable ML solutions.

- Support model deployment, monitoring, and performance optimization.

- Apply MLOps practices such as CI/CD, model versioning, and retraining workflows.

- Work with Snowflake and AWS services to support ML model deployment.

- Contribute to the development and maintenance of on-premise ML workflows.

- Ensure adherence to data privacy, security, and compliance standards.

- Participate in code reviews and knowledge sharing within the team.

**Requirements:**

- Bachelor’s degree in Computer Science, Data Science, Engineering, or a related field.

- 2–4 years of experience in machine learning engineering or related roles.

- Proficiency in Python, along with data processing and ML libraries (e.g., Pandas, NumPy, scikit-learn, XGBoost).

- Familiarity with AWS and/or Snowflake cloud services, as well as Linux-based systems.

- Basic experience with Jenkins and containerization tools such as Docker.

- Strong SQL skills, including an understanding of query optimization techniques.

- Exposure to ML workflow tools (e.g., MLflow, Airflow) and monitoring frameworks is a plus.

- Strong analytical and problem-solving abilities.

**What you’ll get:**

- The salary band for this position ranges from $90,000 to $115,000.

- Compelling rewards package including base compensation, eligibility for annual bonus, retirement savings, share plan, health benefits, personal wellness, and volunteer opportunities.

- Hybrid flexible work model.

- Outstanding career development opportunities.

- Professional development education.

- Competitive vacation package with the option to purchase 5 extra days off per year.

- Employee-driven programs focused on gender, LGBTQ+, origins, diversity, and inclusion.

- Corporate wellness programs to support our employees’ physical and mental health.

- Employee discount on home and auto insurance (where applicable).

## Skills

### Required
- Python
- Pandas
- NumPy
- scikit-learn
- XGBoost
- AWS
- Snowflake
- Linux
- Jenkins
- Docker
- SQL

### Nice to have
- Apache Spark
- Snowpark
- Azure
- GCP
- MLflow
- Airflow

---

Source: [Apply at aviva.wd1.myworkdayjobs.com](https://aviva.wd1.myworkdayjobs.com/en-US/External/job/Markham/Intermediate-Machine-Learning-Engineer_R-172771?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
