On behalf of our Public Sector Client, Ignite Technical Resources is recruiting for a Software Developer - AI Integration to join our Client's team on a contract basis. This role is Hybrid - 3 days onsite per week and the Client is based in Richmond, BC.
Summary of the Role
The Software Developer will support the Innovation Team in integrating large language models (LLMs) into enterprise products and workflows. This hands-on role emphasizes rapid prototyping and deploying generative AI technologies to solve complex business challenges. The successful candidate will work closely with cross-functional teams to deliver intelligent, agentic systems using advanced AI tools and frameworks.
Duties & Responsibilities
Design and build applications using OpenAI, Azure OpenAI, and open-source LLMs
Integrate LLMs into enterprise workflows and digital platforms
Prototype multi-agent AI systems using tools such as AutoGen, LangChain, and Semantic Kernel
Collaborate with product and data teams to develop, test, and refine AI-driven products
Create and maintain clear documentation of models, architecture, and design decisions
Stay updated with trends in generative and agentic AI
Participate in Agile ceremonies, code reviews, DevOps activities, and system architecture planning
Support knowledge sharing and maintain technical documentation
Core Requirements
Bachelor's degree in Computer Science or a related STEM field
Minimum 3 years of software development experience, including AI or LLM integration
Proficient in Python and familiar with AI/ML frameworks (e.g., OpenAI SDKs, LangChain, Hugging Face)
Strong experience with C#, .NET Core, and object-oriented design
Hands-on experience deploying solutions on Azure Cloud
Desired Skills & Experience
Familiarity with agent-based design tools (e.g., AutoGen, Semantic Kernel)
Knowledge of RAG, GraphRAG, embeddings, and vector databases (e.g., Cosmos DB, pgvector, Qdrant)
Experience building APIs and CI/CD pipelines
Understanding of Azure AI services and Agile development practices
Ability to communicate technical concepts to non-technical stakeholders
Terms
This is a 12-month contract with the possibility of extensions. The successful candidate will be required to work onsite in Richmond, BC three days per week. A reference check and background check will be conducted before an offer is extended. This position is to backfill existing roles and is limited to two candidate submissions by October 22, 2025.
About Ignite Technical: Based in Vancouver and proudly Canadian, Ignite Technical Resources has been providing Top Technical Talent to organizations across Canada since 2005.
Equal Opportunity Employer: Ignite Technical is an equal opportunity employer and is committed to providing equal employment opportunities to all individuals regardless of race, color, religion, sex, sexual orientation, disability, gender identity, national origin, or age.
Work Permits: Please note that Ignite's Clients require all interested candidates to obtain the necessary work permits from the Government of Canada prior to submitting an application. This position is open exclusively to individuals residing in Canada and legally authorized to work in Canada. Applications not meeting these criteria will not be considered.
Further Consideration: We receive a high volume of applications and are only able to contact candidates who are selected for further consideration.
Follow Us: Check us out on LinkedIn and follow us on Twitter and Threads for company updates and job postings!
Ignite. Wired for People.
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.