Machine Learning Resident - Client: Trufla (12 month term)
Alberta Machine Intelligence Institute
“Join our team to build a cutting-edge, intelligent platform powering tomorrow's insurance ecosystem. If you are an AI/ML researcher or engineer looking to apply your skills to address high-stake business problems with strict liability constraints, we want to talk to you. You will have the opportunity to innovate on systems that combine agentic AI and predictive modeling, all while receiving direct mentorship from leading minds in AI at Amii.”
- Xu Han, Machine Learning Scientist and Amor Provins, Product Owner, Advanced Technology
Description
About the Role
This is a paid Residency that will be undertaken over a twelve-month period with the potential to be hired by our client, Trufla Technology, afterwards (note: at the discretion of the client). The Resident will report to an Amii Scientist and regularly consult and work with our partners to share insights and engage in knowledge transfer activities.
Successful candidates will be members of a cross-functional project team with backgrounds in ML research, project management, software engineering, and new product development. This is a rare opportunity to be mentored by world-class scientists and to develop something truly impactful.
About the Client
Trufla Technology is an award-winning, Calgary-based InsurTech company that builds the core operating software for property and casualty insurance brokers. Trufla was founded in 2018 by Sherif Gemayel, a former broker who built and sold Sharp Insurance, one of Canada’s fastest-growing brokerages. The company exists to give independent brokers the speed, automation, and intelligence of direct-to-consumer insurers without losing the human advice that defines the broker relationship.
Trufla’s connected ecosystem covers the full brokerage workflow: truMarket, a cloud-native broker operating platform for quoting, binding, renewals, and client management; truWeb and truMobile, client-facing digital experiences; DataHub, a centralized data warehouse; and production machine learning systems such as Retention X-Ray (predictive churn) and Coverage X-Ray (cross-sell intelligence). More than 100 brokerages across North America run on Trufla technology, including some of the ten largest global brokers, and quotes that take 45 to 60 minutes on legacy systems complete in under 10 minutes on Trufla’s platform. Trufla has been named Canada’s Best InsurTech Provider in 2022, 2024, and 2025.
Trufla is Canadian-owned, with leadership, research and development, and intellectual property anchored in Calgary. The team brings together former brokers, software engineers, and data scientists who work side by side, so research ideas are tested against real brokerage operations from day one.
About the Project
Insurance brokers work in a highly regulated environment. Every carrier underwriting rule, coverage wording, and provincial regulatory change (such as the current Ontario and Alberta auto insurance reforms) has to be understood, applied correctly, and documented by a licensed broker, often while a client is waiting. That knowledge arrives as unstructured PDFs, bulletins, and emails, and it changes constantly. Today’s tools force a trade-off: rules engines are auditable but brittle and must be re-coded by hand every time a rule changes, while LLM-based approaches are flexible but probabilistic, which is not defensible when a licensed broker carries errors and omissions liability for the advice given.
This project investigates whether that trade-off can be broken. The goal is a hybrid deterministic-adaptive architecture in which agentic AI and retrieval-augmented reasoning are provably bounded by a deterministic rule layer, so that no output can contradict a current carrier or regulatory rule, and every recommendation can be traced back to its source. The work is genuine applied research: the outcomes are uncertain, and a rigorous answer about what works, what doesn’t, and where the limits are is a valuable result in itself. The Resident will contribute to several connected workstreams:
- Insurance knowledge extraction from unstructured documents
- Constrained, event-driven agentic reasoning
- Real-time performance and human-AI trust
- Predictive modeling of market trends
Successful outcomes are designed to feed directly into Trufla’s platform, giving the research a clear path from experiment to real-world impact.
Required Skills / Expertise
Are you passionate about building great solutions? You’ll be presented with opportunities to both personally and professionally develop as you build your career. We’re looking for a talented and enthusiastic individual with a solid background in AI and machine learning, with a focus on LLM and Agentic AI.
Key Responsibilities:
- Develop, train, and evaluate AI agents specifically tailored for platform operations automation and predictive modeling.
- Develop event-driven AI agents triggered by platform actions (such as risk profile creation or modification).
- Architect and optimize Retrieval-Augmented Generation (RAG) pipelines.
- Ensure the pipelines work within business guardrails that are highly deterministic.
- Build predictive models that capture market trends.
- Conduct applied research on multi agent architectures to coordinate and deploy AI agents.
- Collaborate with project team and stakeholders to develop minimum viable products (MVPs) and client focused solutions
- Engage in regular client meetings, standups, prepare presentations and reports on project progress.
- Optimize ML pipelines to ensure efficiency, scalability, and real-time processing capabilities.
Required Qualifications:
- Completion of a graduate level program or higher (M.S./Ph.D) in Computer Science, Artificial Intelligence, Data Science, Engineering, Physics, or related.
- Research or project experience in ML and generative AI to solve real world business problems that involve noisy datasets.
- Expertise in LLM, RAG, and AI agents, along with familiarity with knowledge graphs.
- Solid understanding of tool augmented reasoning, uncertainty management, and evaluation methodologies of agentic AI systems.
- Familiarity with both open source and closed source AI models and AI coding agents.
- Experience with document AI, OCR, and information extraction for document ingestion.
- Experience with predictive modeling using statistics and classical ML, e.g. XGBoost, SVM, linear regression.
- Proficient in Python programming language and related ML frameworks, libraries and toolkits (e.g. PyTorch, LangChain, LlamaIndex, Hugging Face, Scikit-learn, Pandas).
- Familiarity with Linux, Git version control, containerization, CI/CD, and cloud computing.
- Must be legally eligible to work in Canada.
Preferred Qualifications:
- Experience building and deploying production-level AI systems with rigorous evaluation and latency control.
- Publication record in peer-reviewed academic conferences or relevant journals in machine learning.
- Experience with AIOps and MLOps tools, as well as LLM-as-a-judge for model evaluation.
- Hands-on experience with graph-based techniques/tools for LLM tasks, e.g. GraphRAG, knowledge graph, graph database, neo4j.
- Advanced proficiency in applying AI coding tools, e.g. Claude Code, Codex.
- Advanced experience in transformers and natural language processing (NLP).
- Familiarity with LLM post-training techniques, e.g. supervised fine-tuning, DPO, GRPO.
- Experience with handling time series, event log, and image datasets.
- Domain knowledge of the insurance industry is preferred but not required.
Non-Technical Requirements:
- A positive attitude towards learning and understanding a new applied domain.
- Desire to take ownership of a problem and demonstrated leadership skills
- Interdisciplinary team player enthusiastic about working together to achieve excellence
- Capable of critical and independent thought
- Able to communicate technical concepts clearly and advise on the application of machine intelligence
- Intellectual curiosity and the desire to learn new things, techniques, and technologies
Why You Should Apply
Besides gaining industry experience, additional perks include:
- Work under the mentorship of an Amii Scientist for the duration of the project
- Participate in professional development activities
- Gain access to the Amii community and events
- Get paid for your work (a fair and equitable rate of pay will be negotiated at the time of offer)
- Build your professional network
- The opportunity for an ongoing machine learning role at the client’s organization at the end of the term (at the client’s discretion)
About Amii
One of Canada’s three main institutes for artificial intelligence (AI) and machine learning, our world-renowned researchers drive fundamental and applied research at the University of Alberta (and other academic institutions), training some of the world’s top scientific talent. Our cross-functional teams work collaboratively with Alberta-based businesses and organizations to build AI capacity and translate scientific advancement into industry adoption and economic impact.
How to Apply
If this sounds like the opportunity you've been waiting for, please don’t wait for the closing November 11, 2026 to apply - we’re excited to add a new member to the Amii team for this role, and the posting may come down sooner than the closing date if we find the right candidate before the posting closes! When sending your application, please send your resume and cover letter indicating why you think you'd be a fit for Amii. In your cover letter, please include one professional accomplishment you are most proud of and why.
Applicants must be legally eligible to work in Canada at the time of application.
Amii is an equal opportunity employer and values a diverse workforce. We encourage applications from all qualified individuals without regard to ethnicity, religion, gender identity, sexual orientation, age or disability. Accommodations for disability-related needs throughout the recruitment and selection process are available upon request. Any information provided by you for accommodations will be kept confidential and won’t be used in the selection process.
$400k per year
...Job Description: Position: Machine Learning Engineer Location: Remote / Hybrid Employment Type: Full-time Responsibilities Design,... ...Proficiency in Python and ML frameworks (TensorFlow, PyTorch, Scikit-learn). Experience with cloud platforms (AWS, GCP, Azure) and...SuggestedFull timeRemote workRelocation- ...Care Supervisor - Edmonton (12-Month Contract) CBI Home Health supports people at home and in the community. We are one of Canada’s leading... ...Canada’s Best Managed Companies for the 15 th year in a row. Learn more at cbihomehealth.ca . Because Your Care Matters. Why...SuggestedFull timeContract workLocal areaFlexible hours
$54.8k - $68.5k per year
...leveraging our technology innovations within services while assisting clients to provide an elevated in-store experience. Client Experience... ...are planned and staffed appropriately to maximize both client learning and sales opportunities for the store. Training & Development...SuggestedFull timeContract workPart timeInterim roleInternship- ...across the Government of Alberta (GoA) balanced with individual client needs. This facilitates enhanced data access, collaboration,... ...to benefit Albertans The successful candidate will be a Machine Learning Specialist with a diverse range of analytical skills and experience...SuggestedRemote job
- ...Change at Scale. The Opportunity ** This posting is for a 12-month position ** AMA is looking for a Sustainability Initiatives... ...directors. ~ Proven experience coaching counselling and guiding clients and staff across all levels of an organization. ~ Experience...SuggestedFull timeWork at officeFlexible hours
- ...and using it in a specialty setting, in a company that champions learning and growth for team members. Vibrant Culture: Collaborative... ...compensation. What & Where: Full-Time, Temporary (Contract 12-Months) in Edmonton, AB Why BioScript Solutions? At BioScript, we...Full timeContract workTemporary workApprenticeshipSeasonal workLocal areaMonday to fridayFlexible hoursDay shift
- ...shaping the future of your career. As a Learning and Development Specialist for PCL... ...rapidly evolving environment. Highly customer/learner-focused, you are a strong communicator,... ...: This role is being offered as a 6 month contract, with potential for extension....Contract work
- ...shaping the future of your career. As a Learning and Development Analyst for PCL... ...: This role is being offered as a 6 month contract, with potential for extension.... ...to ensure LMS solutions meet business and learner needs. Work closely with the LMS vendor...Contract work
- ...while being responsive to our resident’s needs with efficient execution... ...requirements for strategic learning and change initiatives. Consult... ...-wide effectiveness and long-term impact on organizational... ...recognition program, discounted monthly rent in Avenue Living Communities...ResidentLong term contractFull time
$17 - $19 per hour
...Full-Time Client Service Coordinator Wanted Want to add rockstar to... ...challenges is passionate work. Oxford Learning Edmonton Tamarack is looking... ...Monday to Thursday 12:00 pm to 8:00 pm and Saturdays... ...(***) ***-**** Applicants must reside in or within a short commute of...Full timeLocal areaRelocationShift work$34 - $38 per hour
...Asphalt-paving Machine Operator Employer : Kantrax Contractors Ltd. Job details :... ...increases as per Company policy). Employment terms and conditions : Seasonal, Full-Time, 44... ...Benefits Free parking available Learning/training paid by the employer Vacancies...Full timeFor contractorsSeasonal workFlexible hoursWeekend workDay shiftAfternoon shift- ...material from receiving for raw materials daily. Prepare reports for monthly inventory, Manage add on jobs to check stock daily. Ensure... ...is informed to purchasing. Manage inventory for line and machines, and work with maintenance to order parts. Trouble shoot problem...Full timeWork at office
- ...needed to make life work. The RoleThe Production Worker (a.k.a. Machine Operator) will be responsible for operating Machinery's, as well... ...a high-volume, results-focused work environment.Able to quickly learn technical concepts and product applications.High regard for safety...Full timeTemporary work
$43 - $46 per hour
Machine Shop Leadhand Location: Edmonton, AB | On-site Schedule: Monday to Friday, 7:00 AM... ...professional development and advancement ~Rewards: Monthly incentive programs, service awards, and... ..., professional development, and long-term growth. We specialize in connecting...Long term contractApprenticeshipImmediate startMonday to fridayDay shift- ...This job posting is for a fixed term contract role providing leave coverage for approximately 18 months. You Will Customer Service... ...as required, such as: Perform machine break/ fix activities for... ...Paid time off (PTO) and up to 12 company holidays per year (dependent...Hourly payContract workFor contractorsFixed term contractInternshipWorldwideRelocation
$106.4k - $139.65k per year
...knows how to turn great teams into great client outcomes? Do you thrive at the intersection... ...Lead client feedback, escalations, lessons learned, and recovery efforts, driving... ...additional variable incentives. Want to learn more about our culture and life at Long View...Full timeInternshipFlexible hours$55k - $70k per year
...over 25 years. Job Description The Client Monitoring Specialist plays a vital role... ...clarity. ~ Curious Mindset and Willing to Learn ~ Attention to Detail and Accuracy ~... ...wellbeing activity, end of year celebration, or a monthly team get-together, our team wants you to...Permanent employmentFull timeInternshipWork at officeFlexible hours$110k - $135k per year
...Sodexo has an exciting opportunity for an Resident District Manager, Food Services (... ...deliver outstanding service and value to our clients, customers, and communities. Our purpose... ...require that all new hires in hospitals, long term care facilities, and senior homes to be fully...ResidentLong term contractFull timeContract workFor contractorsWork at officeLocal areaFlexible hours- SLB is seeking an experienced Client Solution and Delivery Manager to join our team in Edmonton... ...and teams to coordinate and monitor monthly deliverables. Monitor project costs,... ...Must be legally authorized to work and reside in Canada without company sponsorship....Full timeInternshipLocal areaWorldwide
- ...Position Summary The Client Success Coordinator provides administrative and coordination... ...documentation and contributing to lessons-learned summaries What you bring to York... ...Office (Outlook, Word, Excel); willingness to learn Yardi, Construction Manager, and other...Full timeFor contractorsWork at office
$87k - $119k per year
...are excited to announce we are looking for a Project Manager (24-month contract) to join our rapidly growing company. Champion Petfoods... ...or family needs. Continuing Education: In House & Online Learning & Development, as well as an Education Assistance Program. Quality...Contract workInternshipWork at office- ...manufacturing and design that places us on the list of Canada’s Best Managed Companies – it’s also our people. OBJECTIVE OF POSITION The Machine Operator performs task and routines within the Glass Line. They are expected to have a good knowledge of glass, and sealed unit...Full timeFor contractors
- ...are bold, fast, and relentlessly focused on what matters: our clients. While others get lost in the bureaucracy and outdated thinking... .... Document Planned vs. Actual project outcomes for lessons learned and continuous improvement initiatives. What you bring to...Full timeFor contractors
- ...teams, and community partners to strengthen outdoor, child-led learning experiences across YMCA Child Care programs in Edmonton. The... ...children across YMCA programs. This role is offered as a 16-month term position, starting on the successful candidate's first day of...Full time
- ...Job Summary: We are seeking a skilled CNC Machine Operator to cut, shape, drill, and fabricate custom glass components for interior architectural applications, including railings, shower doors, and other decorative or functional glass installations. The ideal candidate...Full time
$21.6 - $28.8 per hour
Be part of a community of authentic, proud and trusted people Our Auto Parts Division is the largest Canadian distribution network of automobile replacement parts. Our banners in this division include the renowned NAPA Auto Parts, Altrom/Auto-Camping, and NAPA/CMAX. ...Hourly payRemplacementFull timeFixed term contract$90k - $115k per year
...their business needs. We help our clients effectively leverage modern... ...Solutions exists to create long-term relationships with passionate people... ...curiosity and willingness to learn new tools & methods. Seek... ...however we do require employees to reside in Alberta or British Columbia,...Long term contractFull timeTemporary workRemote workMonday to fridayFlexible hours- ...members rated Long View as a good or great place to work! Are you a people-first IT leader who knows how to turn great teams into great client outcomes? Do you thrive at the intersection of people leadership, client relationships, service excellence, and business performance?...
- ...division. The Producer will deliver a best-in-class experience for our clients by leveraging their industry knowledge & experience to initiate... ...our growing 300+ Canadian, U.K, and U.S. office locations. To learn more, please visit What’s In It For You NFP’s...Permanent employmentFull timeWork at office
- ...Position Summary The Client Success Manager ensures successful outcomes for tenants and clients in their construction dealings with York... .... Document Planned vs. Actual project outcomes for lessons learned and continuous improvement initiatives. What you bring...Full timeFor contractors
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Machine Learning Resident - Client: Trufla (12 month term). Be the first to apply!
- medical resident Edmonton, AB
- resident engineer Edmonton, AB
- resident liaison officer Edmonton, AB
- citizen service officer Edmonton, AB
- resident advisor Edmonton, AB
- resident care coordinator Edmonton, AB
- machine learning researcher Edmonton, AB
- machine learning part time Edmonton, AB
- software engineer - ai machine learning Edmonton, AB
- machine learning Edmonton, AB
