Skip to content
mimi

AI & Data – AI Engineer

Ernst & Young

Canada · flexible Full-time Senior 1w ago

About the role

About the Role

The Senior AI Engineer designs, builds, and ships enterprise-grade AI/ML and LLM-based solutions. This role focuses on hands-on engineering, high-quality delivery, and strong collaboration with cross-functional teams.

Key Responsibilities

  • Design, build, and deploy AI/ML and LLM-based solutions in enterprise environments.
  • Collaborate with cross-functional teams (Data Engineering, Cloud, Product) to deliver scalable AI systems.
  • Ensure high engineering standards, maintainability, and best practices.
  • Participate in code reviews, architecture discussions, and solution design.
  • Support continuous improvement of AI delivery processes and tooling.

Skills & Qualifications

Python & Development

  • Advanced Python (3–6 years)
  • FastAPI
  • scikit-learn
  • API design
  • clean code
  • Preferred: intermediate SQL, Design patterns (clean architecture/hexagonal); microservices; advanced testing; Docker
  • What we evaluate: Code quality; API design; troubleshooting; software architecture discipline; applied SQL

LLMs, RAG & Agents:

  • End-to-end RAG
  • LangChain/LangGraph
  • Vector search (FAISS or similar)
  • Fine-tuning (LoRA/QLoRA)
  • Advanced evaluation (RAGAS/TruLens/DeepEval)
  • Agent design
  • Autogen
  • Preferred: Llama Index; custom retrievers
  • What we evaluate: Hallucination mitigation; grounding; cost/latency trade-offs; quality

Cloud (Azure or Databricks):

  • Cloud (Azure): Azure OpenAI; Azure AI Search; Azure ML; service integration; AKS/Container Apps; API Management
  • Databricks: Advanced MLflow (registry/tracking/serving); Delta Lake; Unity Catalog; Feature Store; Vector Search
  • Preferred: Workflows/DLT
  • What we evaluate: Secure & scalable architectures; integration; resilience, Pipelines; governance (Unity Catalog); productivity

MLOps & Delivery:

  • CI/CD (GitHub Actions/Azure DevOps)
  • Docker
  • AKS/Kubernetes
  • End-to-end ML pipelines
  • Basic monitoring (latency, cost, failures)
  • Preferred: AI observability (tracing/telemetry); advanced Bicep/Terraform
  • What we evaluate: Reliability; diagnostics; automation

ML Fundamentals:

  • Classic models
  • Advanced metrics & trade-offs
  • When to use classic ML vs. LLMs
  • Preferred: Advanced/ensemble models
  • What we evaluate: Technical judgment; model validation

Communication and other requirements:

  • English: Fluent B2+ technical communication
  • Autonomy in English, Technical clarity
  • Proactive
  • Good at managing request gathering and handling
  • Proactive communication

Skills

AKSAKS/KubernetesAPI ManagementAPI designAutogenAzure AI SearchAzure MLAzure OpenAICI/CDDelta LakeDesign patternsDockerEnd-to-end ML pipelinesFastAPIFAISSFeature StoreGitHub ActionsLangChainLangGraphLoRALlama IndexMLflowQLoRARAGRAGASSQLscikit-learnVector searchUnity CatalogPythonKubernetesDeepEvalTruLens

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free