AI Developer (Toronto, ON, CA)
Get alerts for roles like this
More AI Developer (Toronto, ON, CA) roles in Canada — straight to your inbox. No account needed.
Applying to this role? Tailor your résumé to this job description in one click, then download it clean — no watermark, no subscription.
Job Description
NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now. We are currently seeking a AI Developer (REMOTE) to join our team! This is a fully remote role and can be based anywhere in Canada.
Job Responsibilities
Include: Design and architect AI agents by defining workflows, objectives, reasoning logic, and decision-making processes. Develop AI-powered applications and intelligent agent solutions using Python and modern AI frameworks such as LangChain, LlamaIndex, and OpenAI SDK.
Evaluate and select appropriate Large Language Models (LLMs) based on business use cases, scalability, latency, and performance requirements. Engineer, test, and optimize prompts to improve response accuracy, consistency, contextual relevance, and token efficiency.
Build and implement Retrieval-Augmented Generation (RAG) solutions using vector databases and enterprise knowledge sources. Integrate external APIs, databases, enterprise applications, and third-party tools into AI agent pipelines.
Develop scalable backend AI services and APIs using Python frameworks such as FastAPI and Flask. Create automated test cases and validation frameworks to evaluate AI outputs for reliability, bias, hallucinations, and performance.
Monitor and optimize AI model performance including latency, throughput, token consumption, and infrastructure costs. Implement AI governance, security controls, data privacy, guardrails, and compliance standards across AI platforms.
Collaborate with cross-functional teams including Data Engineering, DevOps, Product Management, and Security teams to deliver enterprise AI solutions. Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, backlog grooming, demos, and retrospectives.
Basic Qualifications
Minimum 5+ years of experience in software development with strong expertise in Python programming. Minimum 3+ years of