Senior Software Developer AI & Automation
- Oakville, ON
- Permanent
- Temps-plein
- Design and build Intelligent Document Processing workflows using modern content extraction, classification, and multimodal analysis capabilities.
- Develop RAG-based AI search systems powered by embeddings, vector databases, and knowledge-driven retrieval pipelines.
- Implement agentic AI solutions using frameworks such as LangGraph and LangChain to create autonomous, multi-step workflows that interact with tools, APIs, and enterprise systems.
- Build advanced conversational AI experiences, including both chat and voice interfaces, using NLU/NLP, ASR/TTS, and context-aware dialogue management.
- Develop, train, and refine machine learning and deep learning models to support forecasting, classification, personalization, fraud detection, valuation, and decision automation.
- Implement MLOps pipelines that support model deployment, governance, monitoring, drift detection, and continuous improvement.
- Collaborate with cross-functional teams to translate business requirements into scalable AI solutions aligned with enterprise standards.
- Document solution architectures, workflows, operational procedures, and integration patterns to ensure reliability and maintainability.
- Stay current with emerging AI technologies, frameworks, and best practices—and contribute to the team’s culture of innovation.
- Strong Python development skills and solid software engineering practices.
- Experience building LLM powered applications using frameworks like LangChain and LangGraph.
- Hands-on experience with Intelligent Document Processing, ideally using Azure Content Understanding or Agentic Document Processing tools.
- Understanding of RAG pipelines: embeddings, vector search, and context retrieval.
- Ability to build conversational or voice-enabled AI solutions using modern language/speech capabilities.
- Familiarity with deploying and operating AI services (containerization, CI/CD, monitoring).
- Strong problem solving skills and the ability to collaborate with cross-functional teams.
- Clear communication skills for explaining technical concepts to both technical and non technical partners.
- Experience with Azure AI services, vector databases, or workflow automation.
- Exposure to microservices, API design, or cloud ML platforms.
- Curiosity and a desire to learn emerging AI technologies.