Senior Software Engineer, AI
New
C
CalabrioTechnology
Ontario, CanadaFull-TimeSenior
Salary95,000 CAD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- PythonSQLDjangoFlaskMachine LearningNosqlNLPLangChain
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field (Master’s preferred).
- 5+ years of end-to-end experience training, testing, deploying, and monitoring ML models in production.
- Hands-on experience with LLMs, prompt engineering, RAG, and model evaluation.
- Experience with LLM/agent orchestration frameworks (e.g., LangChain, LangGraph).
- Experience building AI agents with planning, memory, and tool-calling capabilities.
- Strong proficiency in Python and backend frameworks like Flask or Django.
- Practical experience with NLP tasks including classification, NER, clustering, and semantic search.
- Experience fine-tuning transformer models (e.g., BERT, RoBERTa) and managing tokenizers.
- Proficiency with SQL, NoSQL, and vector databases.
- Familiarity with Linux, CI/CD, testing, and version control.
Responsibilities
- Design and implement AI systems using machine learning, deep learning, NLP, and generative AI.
- Develop LLM-powered applications utilizing prompt engineering, RAG, and structured outputs.
- Build agentic AI solutions capable of planning, reasoning, and tool interaction.
- Create orchestrated multi-agent workflows with robust observability and fallback handling.
- Deploy, monitor, and maintain AI models and agents in production environments.
- Develop data pipelines for ingestion, vector search, and agent context management.
- Define and implement evaluation frameworks for model quality, latency, and safety.
- Optimize AI systems for performance, cost-efficiency, and token usage.
- Apply governance, security, and privacy best practices for responsible AI.
View Full Description & ApplyYou'll be redirected to the employer's site