[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-skill-azure-openai-ca":3,"job-search-\u002Fen-ca\u002Fjobs-by-skill\u002Fazure-openai":4,"skill-page-filters-\u002Fen-ca\u002Fjobs-by-skill\u002Fazure-openai":207,"featured-jobs-\u002Fen-ca\u002Fjobs-by-skill\u002Fazure-openai":341},{},{"total":5,"jobs":6},4,[7,91,139,182],{"id":8,"slug":9,"title":10,"raw_title":11,"is_featured":12,"company":13,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":16,"processed_country_iso_code_gmaps":18,"processed_home_office":20,"processed_salary_min":21,"processed_salary_max":22,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":25,"processed_employment_types":27,"processed_it_skills":28,"processed_it_skills_labels":30,"processed_job_expertise_skills":71,"processed_job_expertise_skills_labels":72,"max_cpc":89,"actual_cpc":90},81423,"senior-platform-engineer-ai-fabrics-bank-of-montreal","Senior Platform Engineer, AI & Fabrics",null,false,{"name":14,"slug":15,"logo_url":11},"Bank of Montreal","bank-of-montreal",[17],"Toronto",[19],"CA","hybrid",70000,150000,"USD","estimated",[26],"FULL_TIME","permanent",{"go":5,"arm":5,"aws":5,"git":5,"opa":5,"rag":5,"java":29,"jira":5,"mtls":5,"oidc":5,"rego":5,"azure":5,"cedar":5,"ci\u002Fcd":5,"oauth":5,"spire":5,"github":5,"gitops":5,"mlflow":5,"python":5,"spiffe":5,"splunk":5,"bedrock":5,"bitbucket":5,"devsecops":5,"dynatrace":5,"langchain":5,"sagemaker":5,"terraform":5,"confluence":5,"embeddings":5,"guardrails":5,"kubernetes":5,"llamaindex":5,"typescript":29,"api gateway":5,"llm routing":5,"azure openai":5,"opentelemetry":5,"cloudformation":5},3,[31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70],"Python","Go","TypeScript","Java","AWS","Azure","Kubernetes","Terraform","CloudFormation","ARM","CI\u002FCD","GitOps","DevSecOps","Git","Bitbucket","GitHub","Jira","Confluence","Cedar","OPA","Rego","SPIFFE","SPIRE","mTLS","OAuth","OIDC","OpenTelemetry","Dynatrace","Splunk","API Gateway","LLM Routing","RAG","Embeddings","Guardrails","Bedrock","Azure OpenAI","SageMaker","MLflow","LangChain","LlamaIndex",{"iam":5,"audit":5,"on-call":5,"api design":5,"ai governance":5,"observability":5,"cloud security":5,"policy as code":5,"responsible ai":5,"incident response":5,"workload identity":5,"distributed systems":5,"platform engineering":5,"production operations":5,"genai platform patterns":5,"regulated industry experience":5},[73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88],"Platform Engineering","Distributed Systems","API Design","Production Operations","Incident Response","On-call","Regulated Industry Experience","AI Governance","Responsible AI","Cloud Security","IAM","Policy as Code","Workload Identity","Observability","Audit","GenAI Platform Patterns",1,1.2,{"id":92,"slug":93,"title":94,"raw_title":11,"is_featured":12,"company":95,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":96,"processed_country_iso_code_gmaps":97,"processed_home_office":20,"processed_salary_min":21,"processed_salary_max":22,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":98,"processed_employment_types":27,"processed_it_skills":99,"processed_it_skills_labels":101,"processed_job_expertise_skills":118,"processed_job_expertise_skills_labels":119,"max_cpc":89,"actual_cpc":90},81406,"senior-genai-software-developer-bank-of-montreal","Senior GenAI Software Developer",{"name":14,"slug":15,"logo_url":11},[17],[19],[26],{"sql":29,"java":100,"jira rovo":29,"azure openai":100,"restful apis":5,"aws agentcore":29,"microservices":5,"github copilot":29,"azure ai search":100,"cloud computing":5,"swagger\u002Fopenapi":29,"azure ai foundry":100,"vector databases":29,"prompt engineering":5,"microsoft copilot studio":100,"large language models (llms)":5,"model context protocol (mcp)":29,"retrieval-augmented generation (rag)":5},2,[102,103,104,105,106,107,108,109,110,111,112,113,114,34,66,115,116,117],"SQL","Prompt Engineering","JIRA Rovo","GitHub Copilot","AWS AgentCore","RESTful APIs","Swagger\u002FOpenAPI","Microservices","Cloud Computing","Large Language Models (LLMs)","Retrieval-Augmented Generation (RAG)","Vector Databases","Model Context Protocol (MCP)","Azure AI Foundry","Azure AI Search","Microsoft Copilot Studio",{"mentoring":5,"ai governance":29,"responsible ai":29,"risk management":29,"troubleshooting":5,"version control":29,"ai\u002Fml engineering":5,"release management":29,"system integration":5,"agile methodologies":29,"root-cause analysis":5,"software development":5,"technical leadership":5,"solution architecture":5,"application engineering":5,"performance optimization":29,"secure software development":29,"quality assurance and testing":29,"test driven development (tdd)":29,"business requirements analysis":29,"software development lifecycle (sdlc)":5},[120,121,122,123,124,125,126,127,128,129,81,80,130,131,132,133,134,135,136,137,138],"Software Development","Application Engineering","AI\u002FML Engineering","Technical Leadership","Mentoring","Agile Methodologies","Software Development Lifecycle (SDLC)","Quality Assurance and Testing","Test Driven Development (TDD)","Secure Software Development","Business Requirements Analysis","Solution Architecture","System Integration","Release Management","Version Control","Troubleshooting","Root-Cause Analysis","Performance Optimization","Risk Management",{"id":140,"slug":141,"title":142,"raw_title":11,"is_featured":12,"company":143,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":144,"processed_country_iso_code_gmaps":146,"processed_home_office":20,"processed_salary_min":21,"processed_salary_max":22,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":147,"processed_employment_types":27,"processed_it_skills":148,"processed_it_skills_labels":149,"processed_job_expertise_skills":167,"processed_job_expertise_skills_labels":168,"max_cpc":89,"actual_cpc":90},70114,"full-stack-engineer-ai-enabled-bank-of-montreal","Full Stack Engineer (AI-Enabled)",{"name":14,"slug":15,"logo_url":11},[145],"Calgary",[19],[26],{"aws":29,"sql":29,"java":5,"azure":29,"kafka":29,"nosql":29,"react":5,"chroma":29,"docker":29,"oracle":29,"python":5,"angular":5,"node.js":5,"pgvector":29,"pinecone":29,"langchain":29,"kubernetes":29,"openai api":29,"opensearch":29,"aws bedrock":29,"azure openai":29,"anthropic api":29,"copilot studio":29,"ci\u002Fcd pipelines":29,"observability platforms":29},[34,150,31,151,152,69,153,66,154,155,156,157,158,159,160,102,161,162,35,36,163,37,164,165,166],"Node.js","React","Angular","AWS Bedrock","Copilot Studio","OpenAI API","Anthropic API","pgvector","OpenSearch","Pinecone","Chroma","NoSQL","Oracle","Docker","Kafka","CI\u002FCD pipelines","Observability platforms",{"agentic ai":29,"embeddings":5,"ai security":29,"microservices":5,"system design":5,"vector search":5,"api development":5,"model evaluation":29,"prompt engineering":5,"banking domain knowledge":29,"cloud-native development":29,"event-driven architecture":29,"modernization initiatives":29,"large language models (llms)":5,"retrieval-augmented generation (rag)":5},[169,170,109,171,172,173,174,175,63,176,177,178,179,180,181],"System design","API development","Event-driven architecture","Large language models (LLMs)","Prompt engineering","Retrieval-augmented generation (RAG)","Vector search","Agentic AI","Model evaluation","AI security","Banking domain knowledge","Cloud-native development","Modernization initiatives",{"id":183,"slug":184,"title":185,"raw_title":11,"is_featured":12,"company":186,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":187,"processed_country_iso_code_gmaps":188,"processed_home_office":189,"processed_salary_min":21,"processed_salary_max":22,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":190,"processed_employment_types":27,"processed_it_skills":191,"processed_it_skills_labels":192,"processed_job_expertise_skills":193,"processed_job_expertise_skills_labels":194,"max_cpc":89,"actual_cpc":90},54605,"developer-lead-ai-enabled-systems-bank-of-montreal","Developer Lead (AI-Enabled Systems)",{"name":14,"slug":15,"logo_url":11},[17],[19],"onsite",[26],{"sql":29,"java":5,"ci\u002Fcd":29,"kafka":29,"nosql":29,"react":5,"chroma":29,"docker":29,"python":5,"angular":5,"node.js":5,"pgvector":29,"pinecone":29,"langchain":5,"kubernetes":29,"openai api":5,"opensearch":29,"aws bedrock":5,"azure openai":5,"anthropic api":5,"observability":29},[34,150,31,151,152,102,161,163,37,164,69,153,66,155,156,157,158,159,160,41,86],{"system design":5,"cloud adoption":29,"api development":5,"model evaluation":5,"banking workflows":29,"prompt engineering":5,"rag implementation":5,"ai safety and security":5,"full stack development":5,"event-driven architecture":29,"microservices architecture":5,"cost and latency management":29,"llm-based application development":5},[195,196,197,198,199,200,201,202,103,203,204,205,206],"Full Stack Development","System Design","API Development","Microservices Architecture","Event-driven Architecture","Cloud Adoption","Banking Workflows","LLM-based Application Development","RAG Implementation","Model Evaluation","AI Safety and Security","Cost and Latency Management",{"industry":208,"employment_type":215,"expertise_skills":218,"it_skills":277,"salary_currency":337,"processed_working_hours":339},[209,212],{"key":210,"label":211,"count":5},"financial services","Financial Services",{"key":213,"label":214,"count":100},"banking","Banking",[216],{"key":27,"label":217,"count":5},"PERMANENT",[219,221,224,226,228,231,234,237,239,241,244,247,249,251,254,257,259,261,263,265,267,269,271,274],{"key":220,"label":196,"slug":220,"count":100},"system-design",{"key":222,"label":223,"slug":222,"count":100},"ai-governance","Ai Governance",{"key":225,"label":103,"slug":225,"count":100},"prompt-engineering",{"key":227,"label":204,"slug":227,"count":100},"model-evaluation",{"key":229,"label":230,"slug":229,"count":100},"responsible-ai","Responsible Ai",{"key":232,"label":233,"slug":232,"count":100},"event-driven-architecture","Event-Driven Architecture",{"key":235,"label":236,"slug":235,"count":100},"api-development","Api Development",{"key":238,"label":130,"slug":238,"count":89},"business-requirements-analysis",{"key":240,"label":137,"slug":240,"count":89},"performance-optimization",{"key":242,"label":243,"slug":242,"count":89},"banking-domain-knowledge","Banking Domain Knowledge",{"key":245,"label":246,"slug":245,"count":89},"aiml-engineering","Ai\u002FMl Engineering",{"key":248,"label":82,"slug":248,"count":89},"cloud-security",{"key":250,"label":79,"slug":250,"count":89},"regulated-industry-experience",{"key":252,"label":253,"slug":252,"count":89},"modernization-initiatives","Modernization Initiatives",{"key":255,"label":256,"slug":255,"count":89},"genai-platform-patterns","Genai Platform Patterns",{"key":258,"label":77,"slug":258,"count":89},"incident-response",{"key":260,"label":131,"slug":260,"count":89},"solution-architecture",{"key":262,"label":124,"slug":262,"count":89},"mentoring",{"key":264,"label":135,"slug":264,"count":89},"troubleshooting",{"key":266,"label":129,"slug":266,"count":89},"secure-software-development",{"key":268,"label":86,"slug":268,"count":89},"observability",{"key":270,"label":136,"slug":270,"count":89},"root-cause-analysis",{"key":272,"label":273,"slug":272,"count":89},"cost-and-latency-management","Cost And Latency Management",{"key":275,"label":276,"slug":275,"count":89},"large-language-models-llms","Large Language Models (Llms)",[278,280,283,285,287,290,292,295,297,299,301,304,306,308,311,313,316,319,321,324,327,330,333,334],{"key":279,"label":34,"slug":279,"count":5},"java",{"key":281,"label":282,"slug":281,"count":5},"azure-openai","Azure Openai",{"key":284,"label":31,"slug":284,"count":29},"python",{"key":286,"label":102,"slug":286,"count":29},"sql",{"key":288,"label":289,"slug":288,"count":29},"langchain","Langchain",{"key":291,"label":37,"slug":291,"count":29},"kubernetes",{"key":293,"label":294,"slug":293,"count":100},"anthropic-api","Anthropic Api",{"key":296,"label":163,"slug":296,"count":100},"docker",{"key":298,"label":160,"slug":298,"count":100},"chroma",{"key":300,"label":151,"slug":300,"count":100},"react",{"key":302,"label":303,"slug":302,"count":100},"aws","Aws",{"key":157,"label":305,"slug":157,"count":100},"Pgvector",{"key":307,"label":164,"slug":307,"count":100},"kafka",{"key":309,"label":310,"slug":309,"count":100},"ms-azure","MS Azure",{"key":312,"label":159,"slug":312,"count":100},"pinecone",{"key":314,"label":315,"slug":314,"count":100},"nosql","Nosql",{"key":317,"label":318,"slug":317,"count":100},"nodejs","Node.Js",{"key":320,"label":152,"slug":320,"count":100},"angular",{"key":322,"label":323,"slug":322,"count":100},"openai-api","Openai Api",{"key":325,"label":326,"slug":325,"count":100},"opensearch","Opensearch",{"key":328,"label":329,"slug":328,"count":100},"aws-bedrock","Aws Bedrock",{"key":331,"label":332,"slug":331,"count":100},"cicd","Ci\u002FCd",{"key":268,"label":86,"slug":268,"count":89},{"key":335,"label":336,"slug":335,"count":89},"llm-routing","Llm Routing",[338],{"key":23,"label":23,"count":5},[340],{"key":26,"label":26,"count":5},{"total":342,"jobs":343},0,[]]