Affinity.co

Senior Machine Learning Engineer, AI Insights

Affinity.co

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Salary

💰 CA$113,000 - CA$200,000 per year

Job Level

Senior

Tech Stack

Neo4jPythonPyTorchScikit-Learn

About the role

  • Own the full ML lifecycle: Take projects from ideation to production, including feature engineering, model selection, deployment, and model observability and evaluation.
  • Translate business needs into ML solutions: Gather product requirements and translate them into robust ML system design requirements.
  • Build sophisticated recommendation and ranking systems: Design and implement ranking and recommendation systems using techniques such as learn-to-rank (LTR) and collaborative filtering.
  • Solve complex problems: Work on a variety of information extraction, information storage and information retrieval problems for both structured and unstructured data.
  • Collaborate cross-functionally: Partner with cross-functional teams (product management, infrastructure, data engineering, and software engineering) to build robust, high-scale systems that underlie all of our data processing and ML Operations.

Requirements

  • 5+ years of experience in software engineering and/or Machine Learning experience in applying machine learning in production.
  • Hands-on experience developing recommendation and ranking systems at scale, using techniques such as Learn-to-rank (LTR) algorithms, collaborative filtering, reranking strategies and hybrid search implementations, information retrieval and relevance scoring.
  • Solid understanding of machine learning techniques, including clustering and decision forests.
  • Experiences with serving ML models for streaming and batch inference at scale.
  • Experience with vector databases (milvus, weaviate) or graph database (Neo4j).
  • Proficiency in Python and modern ML frameworks (PyTorch, Scikit-learn, or similar).
  • Track record of building maintainable, testable, and production-grade codebases.
  • Experience with observability tools for online and offline model evaluation, A/B testing, and tracing for AI applications.
Benefits
  • We cover both you and your dependents' extended health benefit premiums and offer flexible personal & sick days to support your well-being.
  • We offer an RRSP plan to help you plan for your future.
  • We provide an annual education budget and a comprehensive L&D program.
  • We reimburse monthly for things like home internet, meals, and wellness memberships/equipment to support your overall health and happiness.
  • Virtual team-building activities and socials to keep our team connected, because building strong relationships is key to success.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
machine learningrecommendation systemsranking systemslearn-to-rankcollaborative filteringinformation retrievalclusteringdecision forestsPythonproduction-grade code
Soft skills
problem solvingcollaborationcross-functional teamwork
Unity

Senior Software Developer, AI Infrastructure

Unity
Seniorfull-time$125k–$188k / year🇨🇦 Canada
Posted: 17 hours agoSource: boards.greenhouse.io
AzureCloudGoogle Cloud PlatformGrafanaKubernetesTerraform
Instacart

Senior Machine Learning Engineer II, Marketing

Instacart
Seniorfull-time$203k–$225k / year🇨🇦 Canada
Posted: 1 day agoSource: boards.greenhouse.io
KerasPandasPythonScikit-LearnSQLTensorflow
Affirm

Senior Director, Software Engineering – Machine Learning

Affirm
Seniorfull-time$270k–$310k / year🇨🇦 Canada
Posted: 1 day agoSource: boards.greenhouse.io
Perceptive Space

Machine Learning Scientist

Perceptive Space
Mid · Seniorfull-time🇨🇦 Canada
Posted: 3 days agoSource: apply.workable.com
AWSAzureCloudGoogle Cloud PlatformJavaPythonPyTorchRayTensorflow