Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • ML Engineer on the Alerts Team developing AI for crisis intelligence. Building and maintaining ML models in a dynamic environment.

Responsibilities

  • Model Development & Fine Tuning: Design, build, and deploy ML models across the full lifecycle
  • Fine-tune and adapt LLMs using domain-specific alert data
  • Upgrade models to newer versions
  • Work hands-on with Python ML libraries such as PyTorch, TensorFlow, Hugging Face, and XGBoost
  • Collaborate with data and engineering teams to build scalable ML pipelines
  • AI Agent Development & LLM Orchestration: Design and implement AI agents
  • Integrate with OpenAI and Anthropic APIs
  • Ensure agent workflows are observable, testable, and fault-tolerant in production
  • Monitor and report on model performance, drift, and inference latency in production
  • Technical Excellence: Set the bar for code and model quality through rigorous review of code, experiments, and evaluation results.

Requirements

  • 2+ years of professional experience in a machine learning or applied ML engineering role
  • Familiarity with NLP, text classification, or information retrieval (a strong asset given our domain)
  • Comfort working with large, noisy, real-world datasets
  • Demonstrated experience building and operating AI agents or LLM-powered systems in production
  • Hands-on experience with OpenAI and/or Anthropic APIs, including tool use, streaming, and prompt management
  • Experience evaluating the outputs of ML components (ie precision and recall).

Benefits

  • Professional development opportunities
  • Flexible work arrangements

Job type

Full Time

Experience level

Junior

Salary

CA$75,000 - CA$80,000 per year

Degree requirement

Bachelor's Degree

Tech skills

PythonPyTorchTensorflow

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.