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
95,000 CAD per year
Apply Now