[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-skill-oidc-ca":3,"job-search-\u002Fen-ca\u002Fjobs-by-skill\u002Foidc":4,"skill-page-filters-\u002Fen-ca\u002Fjobs-by-skill\u002Foidc":256,"featured-jobs-\u002Fen-ca\u002Fjobs-by-skill\u002Foidc":391},{},{"total":5,"jobs":6},6,[7,92,128,161,188,231],{"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":31,"processed_job_expertise_skills":72,"processed_job_expertise_skills_labels":73,"max_cpc":90,"actual_cpc":91},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":30,"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":30,"api gateway":29,"llm routing":29,"azure openai":29,"opentelemetry":29,"cloudformation":29},4,3,[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,71],"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},[74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89],"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":93,"slug":94,"title":95,"raw_title":11,"is_featured":12,"company":96,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":99,"processed_country_iso_code_gmaps":100,"processed_home_office":101,"processed_salary_min":102,"processed_salary_max":103,"processed_salary_currency":104,"processed_salary_source":24,"processed_working_hours":105,"processed_employment_types":27,"processed_it_skills":106,"processed_it_skills_labels":107,"processed_job_expertise_skills":117,"processed_job_expertise_skills_labels":119,"max_cpc":90,"actual_cpc":91},66814,"principal-platform-engineer-the-toronto-dominion-bank-canada","Principal Platform Engineer",{"name":97,"slug":98,"logo_url":11},"The Toronto-Dominion Bank (Canada)","the-toronto-dominion-bank-canada",[17],[19],"onsite",165000,200000,"CAD",[26],{"sql":29,"java":29,"llms":30,"mtls":29,"oidc":29,"rest":29,"azure":29,"neo4j":30,"nosql":29,"oauth2":29,"python":30,"graphql":29,"mongodb":30,"kubernetes":29,"generative ai":30},[35,32,38,37,108,109,110,111,112,113,114,55,57,115,116],"REST","GraphQL","SQL","NoSQL","MongoDB","Neo4J","OAuth2","Generative AI","LLMs",{"data modeling":29,"cash management":118,"api architecture":29,"distributed systems":29,"transaction banking":118,"platform engineering":29,"technical leadership":29,"graph-based data models":29,"event-driven integration":29,"cloud-native application delivery":29},2,[74,120,121,122,123,75,124,125,126,127],"API Architecture","Event-Driven Integration","Data Modeling","Graph-Based Data Models","Cloud-Native Application Delivery","Technical Leadership","Cash Management","Transaction Banking",{"id":129,"slug":130,"title":131,"raw_title":11,"is_featured":12,"company":132,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":133,"processed_country_iso_code_gmaps":134,"processed_home_office":101,"processed_salary_min":135,"processed_salary_max":136,"processed_salary_currency":104,"processed_salary_source":24,"processed_working_hours":137,"processed_employment_types":27,"processed_it_skills":138,"processed_it_skills_labels":139,"processed_job_expertise_skills":151,"processed_job_expertise_skills_labels":152,"max_cpc":90,"actual_cpc":91},66868,"software-engineer-i-the-toronto-dominion-bank-canada","Software Engineer I",{"name":97,"slug":98,"logo_url":11},[17],[19],69700,98400,[26],{"git":30,"sql":30,"bash":118,"oidc":118,"saml":118,"mssql":118,"oauth":118,"react":30,"github":30,"nodejs":30,"python":118,"swagger":30,"backstage":118,"javascript":30,"postgresql":30,"typescript":30,"restful apis":30,"github actions":30},[140,34,141,142,45,47,143,144,145,146,110,147,148,56,57,32,149,150],"NodeJS","JavaScript","React","RESTful APIs","Swagger","GitHub Actions","PostgreSQL","MSSQL","SAML","Bash","Backstage",{"ci\u002Fcd":30,"kanban":30,"testing":30,"documentation":30,"containerization":118,"identity providers":118,"agile methodologies":30,"software development":29,"software architecture":30},[153,154,155,156,42,157,158,159,160],"Software Development","Software Architecture","Agile Methodologies","Kanban","Testing","Documentation","Identity Providers","Containerization",{"id":162,"slug":163,"title":164,"raw_title":11,"is_featured":12,"company":165,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":166,"processed_country_iso_code_gmaps":167,"processed_home_office":101,"processed_salary_min":168,"processed_salary_max":169,"processed_salary_currency":104,"processed_salary_source":24,"processed_working_hours":170,"processed_employment_types":27,"processed_it_skills":171,"processed_it_skills_labels":172,"processed_job_expertise_skills":182,"processed_job_expertise_skills_labels":183,"max_cpc":90,"actual_cpc":91},66860,"senior-manager-product-owner-ii-the-toronto-dominion-bank-canada","Senior Manager, Product Owner II",{"name":97,"slug":98,"logo_url":11},[17],[19],115600,163200,[26],{"iam":29,"oidc":29,"saml":30,"scim":30,"oauth":30,"github":30,"python":30,"jenkins":30,"cyberark":30,"entra id":29,"terraform":29,"kubernetes":29,"powershell":30,"hashicorp vault":30,"microsoft azure":29,"amazon web services":29,"google cloud platform":29},[173,174,175,39,176,47,38,177,32,84,57,148,56,178,179,180,181],"Microsoft Azure","Google Cloud Platform","Amazon Web Services","Jenkins","PowerShell","Entra ID","SCIM","Hashicorp Vault","CyberArk",{"devsecops":29,"agile delivery":29,"product ownership":29,"cloud platform engineering":29,"identity and access management":29},[184,185,186,44,187],"Identity and Access Management","Cloud Platform Engineering","Product Ownership","Agile Delivery",{"id":189,"slug":190,"title":191,"raw_title":11,"is_featured":12,"company":192,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":193,"processed_country_iso_code_gmaps":195,"processed_home_office":101,"processed_salary_min":196,"processed_salary_max":197,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":198,"processed_employment_types":27,"processed_it_skills":199,"processed_it_skills_labels":200,"processed_job_expertise_skills":219,"processed_job_expertise_skills_labels":220,"max_cpc":90,"actual_cpc":91},54755,"senior-solution-architect-digital-banking-bank-of-montreal","Senior Solution Architect - (Digital \u002F Banking)",{"name":14,"slug":15,"logo_url":11},[194],"Mississauga",[19],94600,176000,[26],{"aws":29,"css":30,"jwt":29,"java":29,"oidc":29,"saml":29,"agile":29,"oauth":29,"togaf":29,"angular":29,"node.js":29,"swagger":30,"soap\u002Fxml":29,"api design":29,"javascript":30,"api gateway":30,"spring boot":29,"restful\u002Fjson":29,"data modeling":29,"microservices":29,"database design":29,"design patterns":29,"continuous deployment":30,"architectural patterns":29,"continuous integration":30},[201,35,202,141,203,36,204,205,144,206,56,57,148,207,208,209,210,211,212,213,214,215,216,217,218],"Angular","Node.js","CSS","API design","API gateway","Spring Boot","JWT","SOAP\u002FXML","RESTful\u002FJSON","Database design","Data modeling","Microservices","TOGAF","Continuous Integration","Continuous Deployment","Design Patterns","Architectural Patterns","Agile",{"mentoring":30,"it strategy":29,"design configuration":29,"technology selection":29,"community of practice":30,"solution architecture":29,"alternative assessment":29,"requirements discovery":29,"enterprise architecture":29,"solution context formulation":29},[221,222,223,224,225,226,227,228,229,230],"Solution Architecture","Enterprise Architecture","IT Strategy","Requirements Discovery","Solution Context Formulation","Alternative Assessment","Technology Selection","Design Configuration","Mentoring","Community of Practice",{"id":232,"slug":233,"title":234,"raw_title":11,"is_featured":12,"company":235,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":236,"processed_country_iso_code_gmaps":237,"processed_home_office":101,"processed_salary_min":238,"processed_salary_max":239,"processed_salary_currency":104,"processed_salary_source":24,"processed_working_hours":240,"processed_employment_types":27,"processed_it_skills":241,"processed_it_skills_labels":242,"processed_job_expertise_skills":249,"processed_job_expertise_skills_labels":250,"max_cpc":90,"actual_cpc":91},66711,"architect-channels-the-toronto-dominion-bank-canada","Architect - Channels",{"name":97,"slug":98,"logo_url":11},[17],[19],125500,148000,[26],{"java":30,"mtls":29,"oidc":29,"ci\u002Fcd":29,"kafka":30,"react":29,"oauth2":29,"solace":30,"graphql":29,"node.js":30,"rest api":29,"kubernetes":30,"micro-frontends":29,"microsoft azure":29,"module federation":29,"testing frameworks":30},[142,35,202,243,109,244,245,38,173,246,247,114,55,57,42,248],"REST API","Micro-frontends","Module Federation","Kafka","Solace","Testing frameworks",{"design systems":30,"architecture design":29,"distributed systems":29,"transaction banking":30,"api gateway patterns":29,"platform engineering":30,"enterprise architecture":29,"event-driven integration":30,"financial services domain":30},[251,222,252,75,253,74,254,255,127],"Architecture Design","API Gateway Patterns","Event-driven Integration","Design Systems","Financial Services Domain",{"industry":257,"employment_type":265,"expertise_skills":268,"it_skills":322,"salary_currency":386,"processed_working_hours":389},[258,262],{"key":259,"label":260,"count":261},"banking","Banking",5,{"key":263,"label":264,"count":261},"financial services","Financial Services",[266],{"key":27,"label":267,"count":5},"PERMANENT",[269,271,273,275,277,279,281,283,286,289,291,293,295,297,299,301,304,307,309,311,313,315,317,319],{"key":270,"label":74,"slug":270,"count":30},"platform-engineering",{"key":272,"label":75,"slug":272,"count":30},"distributed-systems",{"key":274,"label":121,"slug":274,"count":118},"event-driven-integration",{"key":276,"label":222,"slug":276,"count":118},"enterprise-architecture",{"key":278,"label":127,"slug":278,"count":118},"transaction-banking",{"key":280,"label":254,"slug":280,"count":90},"design-systems",{"key":282,"label":157,"slug":282,"count":90},"testing",{"key":284,"label":285,"slug":284,"count":90},"responsible-ai","Responsible Ai",{"key":287,"label":288,"slug":287,"count":90},"ai-governance","Ai Governance",{"key":290,"label":186,"slug":290,"count":90},"product-ownership",{"key":292,"label":251,"slug":292,"count":90},"architecture-design",{"key":294,"label":159,"slug":294,"count":90},"identity-providers",{"key":296,"label":83,"slug":296,"count":90},"cloud-security",{"key":298,"label":80,"slug":298,"count":90},"regulated-industry-experience",{"key":300,"label":255,"slug":300,"count":90},"financial-services-domain",{"key":302,"label":303,"slug":302,"count":90},"genai-platform-patterns","Genai Platform Patterns",{"key":305,"label":306,"slug":305,"count":90},"identity-and-access-management","Identity And Access Management",{"key":308,"label":78,"slug":308,"count":90},"incident-response",{"key":310,"label":221,"slug":310,"count":90},"solution-architecture",{"key":312,"label":124,"slug":312,"count":90},"cloud-native-application-delivery",{"key":314,"label":229,"slug":314,"count":90},"mentoring",{"key":316,"label":156,"slug":316,"count":90},"kanban",{"key":318,"label":87,"slug":318,"count":90},"observability",{"key":320,"label":321,"slug":320,"count":90},"it-strategy","It Strategy",[323,326,328,330,333,335,338,341,344,347,350,353,356,358,361,363,366,369,372,374,376,378,381,384],{"key":324,"label":325,"slug":324,"count":5},"oidc","Oidc",{"key":327,"label":32,"slug":327,"count":29},"python",{"key":329,"label":35,"slug":329,"count":29},"java",{"key":331,"label":332,"slug":331,"count":29},"oauth","Oauth",{"key":334,"label":38,"slug":334,"count":29},"kubernetes",{"key":336,"label":337,"slug":336,"count":29},"ms-azure","MS Azure",{"key":339,"label":340,"slug":339,"count":30},"github","Github",{"key":342,"label":343,"slug":342,"count":30},"mtls","Mtls",{"key":345,"label":346,"slug":345,"count":30},"saml","Saml",{"key":348,"label":349,"slug":348,"count":118},"aws","Aws",{"key":351,"label":352,"slug":351,"count":118},"graphql","Graphql",{"key":354,"label":355,"slug":354,"count":118},"api-gateway","Api Gateway",{"key":357,"label":110,"slug":357,"count":118},"sql",{"key":359,"label":360,"slug":359,"count":118},"nodejs","Node.Js",{"key":362,"label":144,"slug":362,"count":118},"swagger",{"key":364,"label":365,"slug":364,"count":118},"cicd","Ci\u002FCd",{"key":367,"label":368,"slug":367,"count":118},"typescript","Typescript",{"key":370,"label":371,"slug":370,"count":118},"javascript","Javascript",{"key":373,"label":142,"slug":373,"count":118},"react",{"key":375,"label":45,"slug":375,"count":118},"git",{"key":377,"label":39,"slug":377,"count":118},"terraform",{"key":379,"label":380,"slug":379,"count":118},"oauth2","Oauth2",{"key":382,"label":383,"slug":382,"count":90},"llm-routing","Llm Routing",{"key":385,"label":33,"slug":385,"count":90},"go",[387,388],{"key":104,"label":104,"count":29},{"key":23,"label":23,"count":118},[390],{"key":26,"label":26,"count":5},{"total":392,"jobs":393},0,[]]