AI Developer with Python
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Experience
- 8+ years of experience in software engineering, including strong proficiency in Python and exposure to AI/ML or Generative AI solutions.
- Posting language
- English
- Posted
Original job description
Job Requirements:
- 8+ years of experience in software engineering, including strong proficiency in Python and exposure to AI/ML or Generative AI solutions.
- Solid understanding of application architecture, system design principles, and building scalable enterprise-grade solutions.
- Strong programming expertise in Python, RESTful services, JSON, and object-oriented design patterns.
- Experience developing and deploying Generative AI applications powered by Large Language Models (LLMs).
- Knowledge of prompt engineering, embeddings, vector search, Retrieval-Augmented Generation (RAG), and conversational context handling.
- Hands-on experience with AI orchestration frameworks such as LangChain, LlamaIndex, Semantic Kernel, or similar tools.
- Familiarity with machine learning libraries including PyTorch, TensorFlow, Scikit-learn, or related technologies.
- Experience working with vector database platforms such as Pinecone, FAISS, Azure AI Search, Weaviate, or Chroma.
- Exposure to cloud-based AI services on Azure, AWS, or GCP, with enterprise implementation experience preferred.
- Good understanding of ML lifecycle management, model performance evaluation, LLM assessment methodologies, and MLOps practices.
- Experience working with databases, SQL, data pipelines, and enterprise data integrations.
- Understanding of AI governance, security controls, privacy requirements, and Responsible AI principles.
- Familiarity with modern development practices including Git, CI/CD, Docker, Kubernetes, and Agile delivery frameworks.
- Excellent analytical thinking, problem-solving, communication, and stakeholder collaboration skills.
More about this job
Responsibilities
Develop and deploy enterprise-grade Generative AI applications powered by large language models, using Python, orchestration frameworks, vector search, and retrieval-augmented generation. Build scalable solutions and support model evaluation, lifecycle management, data integration, security, governance, and responsible AI practices.
Requirements
Requires 8 or more years of software engineering experience, strong Python skills, and experience with Generative AI or machine learning solutions. Candidates should also have knowledge of LLMs, RAG, AI orchestration frameworks, vector databases, cloud AI services, MLOps, enterprise data integration, and modern development practices.
Skills
- Python
- Generative AI
- Large Language Models
- Prompt Engineering
- Retrieval-Augmented Generation
- LangChain
- LlamaIndex
- Semantic Kernel
- Machine Learning
- Vector Databases
- Cloud AI Services
- MLOps
- SQL
- RESTful Services
- Docker
- Kubernetes
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Software
- Data & Analytics
- Engineering
Keywords
- Python
- Generative AI
- Large Language Models
- Prompt Engineering
- Embeddings
- Vector Search
- Retrieval-Augmented Generation
- Conversational Context Handling
- LangChain
- LlamaIndex
- Semantic Kernel
- PyTorch
- TensorFlow
- Scikit-Learn
- Pinecone
- FAISS
- Azure AI Search
- Weaviate
- Chroma
- Azure
- AWS
- GCP
- MLOps
- RESTful Services
- JSON
- Object-Oriented Design
- SQL
- Data Pipelines
- Docker
- Kubernetes