The CRM for Deal Makers. Relationship Intelligence, Reimagined.
Senior Machine Learning Engineer, AI Platform
Location
Canada
Posted
121 days ago
Salary
$160K - $220K / year
Seniority
Senior
Job Description
Senior Machine Learning Engineer, AI Platform
Affinity.co
• 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 recommendation and ranking systems: Architect and launch ranking and recommendation infrastructure from scratch, initially via integrated off-the-shelf models, and evolving to targeted and customized solutions in the long term. • 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 (product, infra, data engineering, and software engineering) teams to build robust, high-scale systems that underlie all of our data processing and ML Operations.
Job Requirements
- 5+ years of experience in software engineering and/or Machine Learning experience in applying machine learning in production.
- Hands-on experience developing ranking or recommendation systems from scratch, deployed at scale using techniques such as learn-to-rank, explainable recommendations.
- Strong understanding of machine learning techniques, including clustering and decision trees.
- Experience with serving ML models for streaming and batch inference at scale.
- Experience with vector or graph databases.
- 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
- Health Benefits: We cover both you and your dependents' extended health benefit premiums and offer flexible personal & sick days to support your well-being.
- Retirement Planning: We offer an RRSP plan to help you plan for your future.
- Learning & Development: We provide an annual education budget and a comprehensive L&D program.
- Wellness Support: We reimburse monthly for things like home internet, meals, and wellness memberships/equipment to support your overall health and happiness.
- Team Connection: Virtual team-building activities and socials to keep our team connected, because building strong relationships is key to success.
Related Guides
Related Job Pages
More AI Engineer Jobs
• Design and build distributed systems that process, enrich, and respond to billions of behavioral events per day in real time • Develop high-performance APIs and services that support advertising, identity, and intent features across the Marketing Platform • Leverage machine learning and large language models (LLMs) to analyze behavioral data, classify content, extract signals, and enable intelligent decision-making • Build intelligent agents using frameworks like LangGraph or MCP to reason over data and power user-facing insights • Design and operate data pipelines using tools like Kafka, Kinesis, and ClickHouse to support both streaming and batch workloads • Drive quality, performance, scalability, and observability across all systems you own • Collaborate cross-functionally with product managers, data scientists, and engineers to deliver customer-facing features and internal tooling • Contribute to technical leadership and mentorship of teammates.
• Build and evolve core AI platform capabilities that enable teams to develop, run, and scale GenAI-powered applications across Samsara • Design and implement shared execution patterns, APIs, and services that support multi-step AI workflows and system integrations • Develop reliable, extensible backend systems that power AI-driven experiences used across the sales funnel and beyond • Work hands-on across the stack, from backend services and execution infrastructure to integration with AI models and tooling • Collaborate closely with AI engineers, data scientists, product partners, and sales operators to turn emerging AI use cases into production-ready platform capabilities
• Build and deliver AI-powered features based on functional and technical requirements provided by TPMs and Principal AI Engineers • Develop end-to-end AI solutions, including backend services, APIs, and application-layer integrations • Integrate large language models (LLMs) into production systems, ensuring performance, scalability, and reliability • Design, test, and optimize prompts to improve output quality and consistency • Collaborate with ML Engineers to embed models trained or fine-tuned on proprietary data into applications • Participate in model evaluation and validation, ensuring outputs meet quality, accuracy, and performance benchmarks • Support testing and deployment of AI features through CI/CD pipelines • Troubleshoot and refine AI behaviours in real-world production scenarios.
• Technical implementation of software solutions with a strong focus on Artificial Intelligence • Object-oriented software development primarily in the Java ecosystem, supplemented by Python for implementing AI use cases • Design and implementation of solutions in the area of LLMs and Generative AI, especially applying prompt engineering and RAG architectures • Integration of frameworks such as LangChain or comparable technologies to optimize processes • Processing and structuring of unstructured data sets • Design and integration of interfaces (REST, OpenAPI) and connection of various services • Work in modern, container-based cloud environments (Docker, Kubernetes / OpenShift) • Ensuring the quality, traceability and performance of AI outputs




