pcm
AI Solutions Engineer
Toronto, Ontario, Canada · Full-time
Sponsorship not specified$125k-$145kDetected 27 days ago
PythonVector DatabasesAzureData ScienceLLMsRAGSalesforceCommunicationProblem Solving
About the role
- This is a hands-on role focused on generative AI, large language models and agent-based workflows.
Responsibilities
- Translate business requirements into practical solution designs, including user flows, prompts, data inputs, retrieval approaches, review steps and success measures.
- Collaborate across Private Capital, Technology, Data, Risk, and Compliance to deliver secure, practical and well-governed AI solutions.
- Design, build, and configure AI-enabled tools, assistants, agents, and workflow automation.
- Connect AI solutions to relevant business systems, documents, internal knowledge sources, and APIs where appropriate.
- Use techniques such as prompt design, retrieval-augmented generation, structured outputs, tool calling, evaluation and guardrails.
- Document solution designs, assumptions, risks, controls, and operating procedures.
- Support the transition of successful prototypes into scalable, maintainable solutions.
Requirements
- 3-5+ years of experience in software engineering, data science, automation, technical consulting, solutions engineering, or a related field.
- Experience with agent frameworks (e.g., LangChain, LlamaIndex or equivalents), including tool use, orchestration, and multi-step flows.
- Experience on enterprise AI platforms (e.g., Azure OpenAI, Google Vertex AI, Anthropic APIs), including security and cost/performance trade-offs.
- Comfort working with semi-structured/unstructured data (PDFs, financial docs, emails, notes) and translating it into retrieval-ready assets.
- Experience working with Salesforce, including Agentforce and/or connecting Salesforce with other AI platforms.
- Strong understanding of how to connect AI tools to business data, documents, applications and internal knowledge sources.
- Strong analytical, problem-solving, and communication skills, with the ability to work through ambiguity and explain technical concepts to both technical and non-technical stakeholders.
- Bachelor's degree in computer science, Engineering, Data Science, Mathematics, Information Systems, or a related technical field, or equivalent practical experience.
- Experience in financial services, wealth management, asset management, banking, insurance, fintech or consulting would be considered an asset.
- Strong Python skills with experience shipping LLM applications end-to-end (build, test, deploy, and operate).
- Hands-on RAG experience, document processing, vector databases/search, and retrieval evaluation (precision/recall, grounding quality).
- Prompt engineering fundamentals, structured prompting, output constraints, adversarial/failure-mode testing, and reproducibility.
- Accountability, initiative, and comfort working independently while collaborating closely with business and technical teams.
- The salary range for this position is $125,000 to $145,000. The salary range provided reflects the base salary range for this position as required by legislation. In addition, we offer a comprehensive total rewards package which includes an annual performance bonus, benefits, and other programs. Further questions may be directed to the HR team during the interview process.
Skills
- Interested in joining one of Canada's top performing asset managers?
- Our offices operate on a hybrid model with three days a week in-office.
Compensation
- The salary range for this position is $125,000 to $145,000.
This listing is sourced directly from pcm's careers page and normalized into a canonical job model.