Python Gen AI Developer
- Mississauga, ON, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Experience
- Minimum 7+ years of experience in software engineering or data analytics roles.
- Posting language
- English
- Posted
Original job description
Job Requirements
We are seeking a highly skilled and experienced Lead Software Engineer to join our team. In this role, you will lead the design and development of scalable, API-driven solutions leveraging modern technology stacks and Generative AI capabilities. You will collaborate closely with cross-functional teams to deliver innovative solutions that meet client requirements, timelines, and budgets.
Key Responsibilities
710years
We are seeking a highly skilled and experienced Lead Software Engineer to join our team. In this role, you will lead the design and development of scalable, API-driven solutions leveraging modern technology stacks and Generative AI capabilities. You will collaborate closely with cross-functional teams to deliver innovative solutions that meet client requirements, timelines, and budgets.
Key Responsibilities
- Design and implement scalable software solutions using modern technology stacks. In-depth knowledge and hands-on experience with Python frameworks like Django, Flask, FastAPI, or others depending on the specialization.
- Develop and integrate APIs for Gen AI orchestration and data analytics workflows.
- Integrate popular Large Language Models (LLMs) such as OpenAI GPT, PaLM 2, Dolly, Claude 2, Cohere, etc., via API endpoints.
- Apply prompt engineering techniques and implement LLM agents (e.g., LangChain).
- Work with vector databases like Pinecone, Chroma, or FAISS for advanced AI solutions.
- Conduct rapid experiments to evaluate new LLM versions and features.
- Collaborate with Gen AI leads and other team members to deliver high-quality solutions.
- Perform basic data engineering tasks to load structured and unstructured data from source systems to target data stores.
- Debug and troubleshoot software or design issues effectively.
- Minimum 7+ years of experience in software engineering or data analytics roles.
- Strong programming skills in Python (mandatory), PySpark or Java
- Proven experience in building API-based scalable solutions.
- Hands-on experience with LLM integration and prompt engineering.
- Familiarity with modern AI frameworks and orchestration tools.
- Preferred Skills:
- Exposure to Gen AI platforms and advanced AI model experimentation.
- Strong understanding of data engineering principles.
- Excellent communication and project management skills.
710years
More about this job
Responsibilities
Design and build scalable, API-driven software solutions, integrating LLMs, prompt engineering, agents, and vector databases for Generative AI and analytics workflows. Collaborate with cross-functional teams, experiment with new AI capabilities, support data loading, and troubleshoot software and design issues.
Requirements
Requires at least 7 years of experience in software engineering or data analytics, strong Python skills, and experience building scalable API-based solutions. Candidates should have hands-on LLM integration and prompt engineering experience, familiarity with AI frameworks and orchestration tools, and knowledge of data engineering; PySpark or Java is also cited.
Skills
- Python
- Django
- Flask
- FastAPI
- API Development
- Generative AI
- Large Language Models
- Prompt Engineering
- LangChain
- Vector Databases
- PySpark
- Java
- Data Engineering
- Data Analytics
- Troubleshooting
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Data & Analytics
- Engineering
Keywords
- Python
- Django
- Flask
- FastAPI
- PySpark
- Java
- Generative AI
- Large Language Models
- OpenAI GPT
- PaLM 2
- Dolly
- Claude 2
- Cohere
- API Integration
- API-Driven Solutions
- Prompt Engineering
- LangChain
- LLM Agents
- Pinecone
- Chroma
- FAISS
- Vector Databases
- Data Engineering
- Data Analytics
- Structured Data
- Unstructured Data
- Software Engineering
- Scalable Solutions
- AI Model Experimentation
- Troubleshooting