About the Role
As a Senior AI Engineer on the AI Platform team, you will collaborate with cross-functional teams to design and build LLM-powered AI systems that extract insights from business interaction data, shaping the future of Affinity's relationship intelligence platform.
Responsibilities
- Architect, prototype, and deploy RAG pipelines, combining vector search, hybrid retrieval, reranking and contextual compression techniques.
- Contribute to the design and orchestration of multi-agent LLM systems using community frameworks and custom orchestration layers.
- Solve complex problems in information extraction, storage, and retrieval for structured and unstructured data.
- Partner with cross-functional teams (product, infra, data engineering, and software engineering) to build robust, high-scale systems for 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 with LLM applications in production, including prompt engineering and utilizing frameworks for online and offline evaluation.
- Experience with LLM-assisted search, such as query understanding and augmentation, text2sql, and entity extraction.
- Experience with vector or graph databases.
- Experience with document chunking, embedding models, and context window optimization.
- Familiarity with metadata-based retrieval and re-ranking strategies.
- Hands-on experience with model evaluation metrics (e.g., perplexity, hallucination rate, factual consistency).
- Familiarity with data security, versioning, and MLOps principles.
- Experience with enterprise AI applications with strict compliance, audit, or legal requirements.
- Experience with dataset engineering, including data curation, augmentation, and synthesis, to assist ML model improvements.
- Experience with multi-modal search.
- Experience with graph-based recommendation systems, such as graph NN.
- Experience with developing AI applications powered by agent-based systems.
- Experience with packaging, CI/CD and pipeline automation.
Skills
- Python
- OCR
- Embedding models
- Ranking models
- Prompt engineering
- Vector search
- Hybrid retrieval
- Reranking
- Contextual compression
- Multi-agent LLM systems
- Information extraction
- Information storage
- Information retrieval
- MLOps
Location
- Toronto
- Greater Toronto Area
Work Type
- Full-time
Experience Level
- Senior
Salary/Compensations
- CAD 160,000 to 220,000
Benefits
- Extended health benefit premiums covered for employee and dependents
- Flexible personal & sick days
- RRSP plan
- Annual education budget
- Comprehensive L&D program
- Monthly reimbursement for home internet, meals, and wellness memberships/equipment
- Virtual team-building activities and socials
About the Company
- Affinity stitches together billions of data points from massive datasets to create a powerful, accurate representation of the world's professional relationship graph.
- With more than 3,000 customers worldwide and backed by some of Silicon Valley's best firms, Affinity has raised $120M to empower dealmakers to find, manage, and close more deals.
- Our Relationship Intelligence platform uses the wealth of data exhaust from trillions of interactions between Investment Bankers, Venture Capitalists, Consultants, and other strategic dealmakers to deliver automated relationship insights that drive over 450,000 deals every month.
- Proud recipient of Inc. and Fortune Best Workplaces awards and Great Places to Work certified for the last 5 years running.
- Mission: To make it possible for anyone to cultivate and fully harness their network to succeed.
Equal Opportunity
- Studies have shown that women and people of color are less likely to apply to jobs unless they meet every qualification. At Affinity, we are dedicated to building a diverse, inclusive, and authentic workplace, so if you’re excited about this role, but your past experience doesn’t perfectly align with the qualifications above, we encourage you to apply anyways. You may be just the right candidate for this or other roles.
- At Affinity, we may use artificial intelligence (AI) tools as part of our recruitment process to help screen and evaluate candidate applications. While AI assists our hiring team in managing applications efficiently, it never replaces decisions made by real people. We are committed to fair and transparent hiring practices, and our AI tools are regularly monitored to ensure they support - not replace - human judgment.
