[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-expertise-api-design-ca":3,"job-search-\u002Fen-ca\u002Fjobs-by-expertise\u002Fapi-design":4,"expertise-filters-\u002Fen-ca\u002Fjobs-by-expertise\u002Fapi-design":176,"featured-jobs-\u002Fen-ca\u002Fjobs-by-expertise\u002Fapi-design":320},{},{"total":5,"jobs":6},3,[7,91,154],{"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":29,"arm":29,"aws":29,"git":29,"opa":29,"rag":29,"java":5,"jira":29,"mtls":29,"oidc":29,"rego":29,"azure":29,"cedar":29,"ci\u002Fcd":29,"oauth":29,"spire":29,"github":29,"gitops":29,"mlflow":29,"python":29,"spiffe":29,"splunk":29,"bedrock":29,"bitbucket":29,"devsecops":29,"dynatrace":29,"langchain":29,"sagemaker":29,"terraform":29,"confluence":29,"embeddings":29,"guardrails":29,"kubernetes":29,"llamaindex":29,"typescript":5,"api gateway":29,"llm routing":29,"azure openai":29,"opentelemetry":29,"cloudformation":29},4,[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":29,"audit":29,"on-call":29,"api design":29,"ai governance":29,"observability":29,"cloud security":29,"policy as code":29,"responsible ai":29,"incident response":29,"workload identity":29,"distributed systems":29,"platform engineering":29,"production operations":29,"genai platform patterns":29,"regulated industry experience":29},[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":98,"processed_country_iso_code_gmaps":100,"processed_home_office":20,"processed_salary_min":101,"processed_salary_max":102,"processed_salary_currency":103,"processed_salary_source":24,"processed_working_hours":104,"processed_employment_types":27,"processed_it_skills":105,"processed_it_skills_labels":107,"processed_job_expertise_skills":128,"processed_job_expertise_skills_labels":129,"max_cpc":89,"actual_cpc":90},84124,"developpeureuse-mulesoft-ia-financial-services-inc","Développeur(euse) MuleSoft",{"name":96,"slug":97,"logo_url":11},"IA Financial Services Inc.","ia-financial-services-inc",[99],"Québec",[19],90000,130000,"CAD",[26],{"git":5,"raml":29,"rest":29,"sftp":5,"soap":29,"azure":5,"ci\u002Fcd":5,"kafka":106,"munit":5,"docker":5,"http\u002Fs":5,"openapi":29,"ai tools":106,"dataweave":29,"oauth 2.0":5,"kubernetes":5,"salesforce":106,"api manager":29,"azure devops":5,"github copilot":106,"anypoint studio":29,"runtime manager":29,"anypoint exchange":29,"mulesoft anypoint platform":29},2,[108,109,110,111,112,113,114,115,116,117,118,119,120,44,121,41,122,36,123,37,124,125,126,127],"MuleSoft Anypoint Platform","Anypoint Studio","API Manager","Runtime Manager","Anypoint Exchange","DataWeave","REST","SOAP","RAML","OpenAPI","OAuth 2.0","HTTP\u002FS","SFTP","Azure DevOps","MUnit","Docker","Kafka","Salesforce","GitHub Copilot","AI tools",{"logging":29,"alerting":29,"api design":29,"monitoring":29,"api security":29,"code reviews":29,"unit testing":29,"documentation":29,"api governance":29,"error handling":29,"agile ceremonies":5,"batch processing":5,"production support":29,"data transformation":29,"integration testing":29,"api-led connectivity":29,"integration patterns":29,"software development":29,"technical leadership":29,"synchronous processing":5,"asynchronous processing":5,"enterprise architecture":5,"integration development":29,"event-driven architecture":5},[130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153],"Software development","Integration development","API-led connectivity","API design","API security","Data transformation","Integration patterns","Event-driven architecture","Batch processing","Asynchronous processing","Synchronous processing","Error handling","Logging","Monitoring","Alerting","Unit testing","Integration testing","Code reviews","Production support","Documentation","Agile ceremonies","Technical leadership","API governance","Enterprise architecture",{"id":155,"slug":156,"title":157,"raw_title":11,"is_featured":12,"company":158,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":161,"processed_country_iso_code_gmaps":162,"processed_home_office":20,"processed_salary_min":101,"processed_salary_max":163,"processed_salary_currency":103,"processed_salary_source":24,"processed_working_hours":164,"processed_employment_types":27,"processed_it_skills":165,"processed_it_skills_labels":166,"processed_job_expertise_skills":171,"processed_job_expertise_skills_labels":172,"max_cpc":89,"actual_cpc":90},55444,"senior-web-developer-front-end-react-js-canadian-imperial-bank-of-commerce-canada","Senior Web Developer - Front End (React, JS)",{"name":159,"slug":160,"logo_url":11},"Canadian Imperial Bank of Commerce (Canada)","canadian-imperial-bank-of-commerce-canada",[17],[19],120000,[26],{"ci\u002Fcd":5,"react":29,"vue.js":5,"javascript":29,"typescript":29,"test automation":5},[167,168,169,33,41,170],"React","Vue.js","JavaScript","Test Automation",{"api design":5,"quality engineering":5,"front-end development":29,"web application development":29},[173,174,75,175],"Front-End Development","Web Application Development","Quality Engineering",{"industry":177,"employment_type":184,"expertise_skills":187,"it_skills":253,"salary_currency":315,"processed_working_hours":318},[178,181],{"key":179,"label":180,"count":5},"financial services","Financial Services",{"key":182,"label":183,"count":89},"banking","Banking",[185],{"key":27,"label":186,"count":5},"PERMANENT",[188,191,194,196,199,202,205,208,210,213,215,218,221,223,225,228,231,234,236,239,242,244,247,250],{"key":189,"label":190,"slug":189,"count":5},"api-design","Api Design",{"key":192,"label":193,"slug":192,"count":89},"ai-governance","Ai Governance",{"key":195,"label":144,"slug":195,"count":89},"alerting",{"key":197,"label":198,"slug":197,"count":89},"api-governance","Api Governance",{"key":200,"label":201,"slug":200,"count":89},"api-security","Api Security",{"key":203,"label":204,"slug":203,"count":89},"api-led-connectivity","Api-Led Connectivity",{"key":206,"label":207,"slug":206,"count":89},"asynchronous-processing","Asynchronous Processing",{"key":209,"label":87,"slug":209,"count":89},"audit",{"key":211,"label":212,"slug":211,"count":89},"batch-processing","Batch Processing",{"key":214,"label":82,"slug":214,"count":89},"cloud-security",{"key":216,"label":217,"slug":216,"count":89},"code-reviews","Code Reviews",{"key":219,"label":220,"slug":219,"count":89},"data-transformation","Data Transformation",{"key":222,"label":74,"slug":222,"count":89},"distributed-systems",{"key":224,"label":149,"slug":224,"count":89},"documentation",{"key":226,"label":227,"slug":226,"count":89},"enterprise-architecture","Enterprise Architecture",{"key":229,"label":230,"slug":229,"count":89},"error-handling","Error Handling",{"key":232,"label":233,"slug":232,"count":89},"event-driven-architecture","Event-Driven Architecture",{"key":235,"label":173,"slug":235,"count":89},"front-end-development",{"key":237,"label":238,"slug":237,"count":89},"genai-platform-patterns","Genai Platform Patterns",{"key":240,"label":241,"slug":240,"count":89},"iam","Iam",{"key":243,"label":77,"slug":243,"count":89},"incident-response",{"key":245,"label":246,"slug":245,"count":89},"integration-development","Integration Development",{"key":248,"label":249,"slug":248,"count":89},"integration-patterns","Integration Patterns",{"key":251,"label":252,"slug":251,"count":89},"integration-testing","Integration Testing",[254,257,259,262,265,267,270,273,276,279,281,283,285,288,290,293,296,298,300,302,305,308,311,313],{"key":255,"label":256,"slug":255,"count":5},"cicd","Ci\u002FCd",{"key":258,"label":37,"slug":258,"count":106},"kubernetes",{"key":260,"label":261,"slug":260,"count":106},"ms-azure","MS Azure",{"key":263,"label":264,"slug":263,"count":106},"typescript","Typescript",{"key":266,"label":44,"slug":266,"count":106},"git",{"key":268,"label":269,"slug":268,"count":89},"arm","Arm",{"key":271,"label":272,"slug":271,"count":89},"aws","Aws",{"key":274,"label":275,"slug":274,"count":89},"azure-devops","Azure Devops",{"key":277,"label":278,"slug":277,"count":89},"azure-openai","Azure Openai",{"key":280,"label":65,"slug":280,"count":89},"bedrock",{"key":282,"label":45,"slug":282,"count":89},"bitbucket",{"key":284,"label":49,"slug":284,"count":89},"cedar",{"key":286,"label":287,"slug":286,"count":89},"cloudformation","Cloudformation",{"key":289,"label":48,"slug":289,"count":89},"confluence",{"key":291,"label":292,"slug":291,"count":89},"dataweave","Dataweave",{"key":294,"label":295,"slug":294,"count":89},"devsecops","Devsecops",{"key":297,"label":123,"slug":297,"count":89},"docker",{"key":299,"label":58,"slug":299,"count":89},"dynatrace",{"key":301,"label":63,"slug":301,"count":89},"embeddings",{"key":303,"label":304,"slug":303,"count":89},"github","Github",{"key":306,"label":307,"slug":306,"count":89},"github-copilot","Github Copilot",{"key":309,"label":310,"slug":309,"count":89},"gitops","Gitops",{"key":312,"label":32,"slug":312,"count":89},"go",{"key":314,"label":64,"slug":314,"count":89},"guardrails",[316,317],{"key":103,"label":103,"count":106},{"key":23,"label":23,"count":89},[319],{"key":26,"label":26,"count":5},{"total":321,"jobs":322},0,[]]