[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-expertise-system-design-ca":3,"job-search-\u002Fen-ca\u002Fjobs-by-expertise\u002Fsystem-design":4,"featured-jobs-\u002Fen-ca\u002Fjobs-by-expertise\u002Fsystem-design":321,"expertise-filters-\u002Fen-ca\u002Fjobs-by-expertise\u002Fsystem-design":324},{},{"total":5,"jobs":6},8,[7,76,107,134,186,219,254,296],{"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":57,"processed_job_expertise_skills_labels":58,"max_cpc":74,"actual_cpc":75},70114,"full-stack-engineer-ai-enabled-bank-of-montreal","Full Stack Engineer (AI-Enabled)",null,false,{"name":14,"slug":15,"logo_url":11},"Bank of Montreal","bank-of-montreal",[17],"Calgary",[19],"CA","hybrid",70000,150000,"USD","estimated",[26],"FULL_TIME","permanent",{"aws":29,"sql":29,"java":30,"azure":29,"kafka":29,"nosql":29,"react":30,"chroma":29,"docker":29,"oracle":29,"python":30,"angular":30,"node.js":30,"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},3,4,[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],"Java","Node.js","Python","React","Angular","LangChain","AWS Bedrock","Azure OpenAI","Copilot Studio","OpenAI API","Anthropic API","pgvector","OpenSearch","Pinecone","Chroma","SQL","NoSQL","Oracle","AWS","Azure","Docker","Kubernetes","Kafka","CI\u002FCD pipelines","Observability platforms",{"agentic ai":29,"embeddings":30,"ai security":29,"microservices":30,"system design":30,"vector search":30,"api development":30,"model evaluation":29,"prompt engineering":30,"banking domain knowledge":29,"cloud-native development":29,"event-driven architecture":29,"modernization initiatives":29,"large language models (llms)":30,"retrieval-augmented generation (rag)":30},[59,60,61,62,63,64,65,66,67,68,69,70,71,72,73],"System design","API development","Microservices","Event-driven architecture","Large language models (LLMs)","Prompt engineering","Retrieval-augmented generation (RAG)","Vector search","Embeddings","Agentic AI","Model evaluation","AI security","Banking domain knowledge","Cloud-native development","Modernization initiatives",1,1.2,{"id":77,"slug":78,"title":79,"raw_title":11,"is_featured":12,"company":80,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":81,"processed_country_iso_code_gmaps":83,"processed_home_office":84,"processed_salary_min":21,"processed_salary_max":22,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":85,"processed_employment_types":27,"processed_it_skills":86,"processed_it_skills_labels":88,"processed_job_expertise_skills":97,"processed_job_expertise_skills_labels":98,"max_cpc":74,"actual_cpc":75},70582,"sr-application-developer-java-aws-payment-systems-leadership-bank-of-montreal","Sr. Application Developer - (Java \u002F AWS \u002F Payment Systems \u002F Leadership)",{"name":14,"slug":15,"logo_url":11},[82],"Mississauga",[19],"onsite",[26],{"java":30,"node.js":29,"aws lambda":30,"aws sns\u002Fsqs":30,"aws dynamodb":30,"generative ai":87,"microservices":30,"aws cloudwatch":30,"api development":30,"aws eventbridge":30,"serverless computing":29,"event-driven architecture":30,"ai-assisted software delivery":87},2,[32,89,90,91,92,93,33,61,62,60,94,95,96],"AWS Lambda","AWS DynamoDB","AWS EventBridge","AWS CloudWatch","AWS SNS\u002FSQS","Serverless computing","Generative AI","AI-assisted software delivery",{"algorithms":30,"system design":30,"data structures":30,"payment systems":29,"resilience engineering":30,"secure software design":30,"financial services platforms":29,"software development lifecycle":30},[99,100,101,102,103,104,105,106],"Software Development Lifecycle","Payment Systems","Financial Services Platforms","Secure Software Design","Resilience Engineering","System Design","Algorithms","Data Structures",{"id":108,"slug":109,"title":110,"raw_title":11,"is_featured":12,"company":111,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":112,"processed_country_iso_code_gmaps":114,"processed_home_office":84,"processed_salary_min":21,"processed_salary_max":22,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":115,"processed_employment_types":27,"processed_it_skills":116,"processed_it_skills_labels":117,"processed_job_expertise_skills":120,"processed_job_expertise_skills_labels":121,"max_cpc":74,"actual_cpc":75},54605,"developer-lead-ai-enabled-systems-bank-of-montreal","Developer Lead (AI-Enabled Systems)",{"name":14,"slug":15,"logo_url":11},[113],"Toronto",[19],[26],{"sql":29,"java":30,"ci\u002Fcd":29,"kafka":29,"nosql":29,"react":30,"chroma":29,"docker":29,"python":30,"angular":30,"node.js":30,"pgvector":29,"pinecone":29,"langchain":30,"kubernetes":29,"openai api":30,"opensearch":29,"aws bedrock":30,"azure openai":30,"anthropic api":30,"observability":29},[32,33,34,35,36,47,48,52,53,54,37,38,39,41,42,43,44,45,46,118,119],"CI\u002FCD","Observability",{"system design":30,"cloud adoption":29,"api development":30,"model evaluation":30,"banking workflows":29,"prompt engineering":30,"rag implementation":30,"ai safety and security":30,"full stack development":30,"event-driven architecture":29,"microservices architecture":30,"cost and latency management":29,"llm-based application development":30},[122,104,123,124,125,126,127,128,129,130,131,132,133],"Full Stack Development","API Development","Microservices Architecture","Event-driven Architecture","Cloud Adoption","Banking Workflows","LLM-based Application Development","Prompt Engineering","RAG Implementation","Model Evaluation","AI Safety and Security","Cost and Latency Management",{"id":135,"slug":136,"title":137,"raw_title":11,"is_featured":12,"company":138,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":141,"processed_country_iso_code_gmaps":142,"processed_home_office":84,"processed_salary_min":143,"processed_salary_max":144,"processed_salary_currency":145,"processed_salary_source":24,"processed_working_hours":146,"processed_employment_types":27,"processed_it_skills":147,"processed_it_skills_labels":148,"processed_job_expertise_skills":169,"processed_job_expertise_skills_labels":170,"max_cpc":74,"actual_cpc":75},66714,"principal-engineer-gtb-data-and-platforms-the-toronto-dominion-bank-canada","Principal Engineer - GTB Data and Platforms",{"name":139,"slug":140,"logo_url":11},"The Toronto-Dominion Bank (Canada)","the-toronto-dominion-bank-canada",[113],[19],165000,200000,"CAD",[26],{"mq":30,"ecs":30,"sql":30,"java":30,"llms":29,"ci\u002Fcd":30,"genai":29,"kafka":30,"neo4j":30,"nosql":30,"kibana":30,"oracle":30,"python":30,"solace":30,"splunk":30,"datadog":30,"graphql":30,"mongodb":30,"confluent":30,"dynatrace":30,"openshift":30,"databricks":30,"kubernetes":30,"spring boot":30,"apache flink":30,"apache spark":30,"restful apis":30,"microsoft azure":30},[32,34,149,150,151,47,49,48,152,153,154,155,54,156,157,158,159,53,160,161,118,162,163,164,165,166,167,168],"RESTful APIs","GraphQL","Spring Boot","MongoDB","Neo4J","Apache Spark","Databricks","Solace","MQ","Confluent","Apache Flink","OpenShift","ECS","Splunk","Kibana","Dynatrace","Datadog","Microsoft Azure","GenAI","LLMs",{"scrum":30,"data modeling":30,"system design":30,"devops practices":30,"stream processing":30,"big data platforms":30,"agile methodologies":30,"architecture design":30,"distributed systems":30,"platform resilience":30,"graph-based data models":30,"multi-cloud environments":30,"technical debt management":30,"event-driven architectures":30,"non-functional requirements":30,"cash management\u002Ftransaction banking":29},[171,172,173,174,175,176,59,177,178,179,180,181,182,183,184,185],"Data modeling","Graph-based data models","Big data platforms","Event-driven architectures","Stream processing","Distributed systems","Non-functional requirements","Technical debt management","Platform resilience","Architecture design","Agile methodologies","Scrum","DevOps practices","Multi-cloud environments","Cash Management\u002FTransaction Banking",{"id":187,"slug":188,"title":189,"raw_title":11,"is_featured":12,"company":190,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":191,"processed_country_iso_code_gmaps":192,"processed_home_office":84,"processed_salary_min":193,"processed_salary_max":194,"processed_salary_currency":145,"processed_salary_source":24,"processed_working_hours":195,"processed_employment_types":27,"processed_it_skills":196,"processed_it_skills_labels":197,"processed_job_expertise_skills":209,"processed_job_expertise_skills_labels":210,"max_cpc":74,"actual_cpc":75},66760,"engineer-ii-the-toronto-dominion-bank-canada","Engineer II",{"name":139,"slug":140,"logo_url":11},[113],[19],96900,136800,[26],{"jira":29,"golang":29,"groovy":29,"nodejs":30,"python":30,"ansible":30,"vra\u002Fvro":87,"terraform":30,"confluence":29,"git\u002Fgithub":29,"javascript":30,"typescript":30},[198,199,200,34,201,202,203,204,205,206,207,208],"TypeScript","JavaScript","NodeJS","Groovy","Golang","Ansible","Terraform","GIT\u002FGitHub","JIRA","Confluence","vRA\u002FvRO",{"code review":30,"system design":30,"cloud platforms":30,"cost optimization":29,"technical support":29,"project management":29,"automation pipelines":30,"operational readiness":29,"infrastructure automation":30},[211,212,213,104,214,215,216,217,218],"Cloud Platforms","Infrastructure Automation","Automation Pipelines","Code Review","Operational Readiness","Project Management","Cost Optimization","Technical Support",{"id":220,"slug":221,"title":222,"raw_title":11,"is_featured":12,"company":223,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":224,"processed_country_iso_code_gmaps":225,"processed_home_office":20,"processed_salary_min":226,"processed_salary_max":227,"processed_salary_currency":145,"processed_salary_source":24,"processed_working_hours":228,"processed_employment_types":27,"processed_it_skills":229,"processed_it_skills_labels":230,"processed_job_expertise_skills":238,"processed_job_expertise_skills_labels":239,"max_cpc":74,"actual_cpc":75},54748,"senior-technical-lead-bank-of-montreal","Senior Technical Lead",{"name":14,"slug":15,"logo_url":11},[113],[19],75900,141900,[26],{"sql":30,"apis":30,"agile":30,"ci\u002Fcd":30,"devops":30,"oracle":30,"dynatrace":30,"mainframe":29,"opensearch":30,"cybersecurity":29,"generative ai":30,"microservices":30,"cloud computing":30,"test driven development":29},[95,44,164,49,47,231,232,233,61,118,234,235,236,237],"Mainframe","Cloud Computing","APIs","DevOps","Agile","Test Driven Development","Cybersecurity",{"observability":30,"system design":30,"api management":30,"product design":29,"risk management":29,"batch operations":29,"production support":30,"incident management":30,"root cause analysis":30,"platform engineering":30,"regulatory compliance":29,"scheduling frameworks":29,"enterprise integration":30,"new product development":29,"data collection and analysis":29,"software development lifecycle":30,"continuous improvement management":29},[104,240,241,242,243,244,245,246,247,248,119,249,250,251,99,252,253],"API Management","Product Design","Data Collection and Analysis","New Product Development","Continuous Improvement Management","Platform Engineering","Production Support","Incident Management","Root Cause Analysis","Batch Operations","Scheduling Frameworks","Enterprise Integration","Risk Management","Regulatory Compliance",{"id":255,"slug":256,"title":257,"raw_title":11,"is_featured":12,"company":258,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":259,"processed_country_iso_code_gmaps":260,"processed_home_office":20,"processed_salary_min":261,"processed_salary_max":262,"processed_salary_currency":145,"processed_salary_source":24,"processed_working_hours":263,"processed_employment_types":27,"processed_it_skills":264,"processed_it_skills_labels":265,"processed_job_expertise_skills":278,"processed_job_expertise_skills_labels":279,"max_cpc":74,"actual_cpc":75},66869,"software-engineer-iii-java-react-spring-boot-and-spring-security-the-toronto-dominion-bank-canada","Software Engineer III (Java, React, Spring Boot, and Spring Security)",{"name":139,"slug":140,"logo_url":11},[113],[19],125500,154000,[26],{"aws":29,"gcp":29,"git":30,"java":30,"ldap":30,"pega":87,"azure":29,"ci\u002Fcd":30,"linux":30,"oauth":30,"react":30,"docker":29,"rest apis":30,"kubernetes":29,"spring boot":30,"maven\u002Fgradle":30,"shell scripting":29,"spring security":30,"jira administration":30,"scriptrunner (groovy)":30},[32,35,151,266,267,268,269,270,271,118,272,273,274,52,53,50,51,275,276,277],"Spring Security","OAuth","LDAP","REST APIs","Git","Maven\u002FGradle","Linux","ScriptRunner (Groovy)","Shell scripting","GCP","Jira Administration","PEGA",{"dns":29,"backup":30,"devops":29,"ssl\u002Ftls":29,"resiliency":30,"system design":30,"load balancers":29,"change management":30,"disaster recovery":30,"high availability":30,"agile methodologies":30,"cloud transformation":30,"platform engineering":29,"enterprise integrations":30,"firewall configurations":29,"networking fundamentals":29,"application architecture":30,"software design patterns":30,"authentication frameworks":30},[280,104,281,282,283,284,285,286,287,234,245,288,289,290,291,292,293,294,295],"Application Architecture","Software Design Patterns","High Availability","Disaster Recovery","Backup","Resiliency","Change Management","Agile Methodologies","Cloud Transformation","Enterprise Integrations","Authentication Frameworks","Networking Fundamentals","Load Balancers","DNS","SSL\u002FTLS","Firewall Configurations",{"id":297,"slug":298,"title":299,"raw_title":11,"is_featured":12,"company":300,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":301,"processed_country_iso_code_gmaps":302,"processed_home_office":84,"processed_salary_min":303,"processed_salary_max":304,"processed_salary_currency":145,"processed_salary_source":24,"processed_working_hours":305,"processed_employment_types":27,"processed_it_skills":306,"processed_it_skills_labels":307,"processed_job_expertise_skills":312,"processed_job_expertise_skills_labels":313,"max_cpc":74,"actual_cpc":75},66867,"solutions-design-it-specialist-the-toronto-dominion-bank-canada","Solutions Design IT Specialist",{"name":139,"slug":140,"logo_url":11},[113],[19],125000,156000,[26],{"java":30,"kafka":87,"python":29,"airflow":87,"oracle 19c":30,"unix scripting":29,"databricks\u002Fspark":87},[32,308,309,34,310,54,311],"Oracle 19c","Unix scripting","Databricks\u002FSpark","Airflow",{"code review":30,"system design":30,"capital markets":87,"release management":30,"agile methodologies":29,"technical documentation":30,"application modernization":30,"data pipeline development":30,"event-driven technologies":29,"l2\u002Fl3 application support":30,"microservices architecture":29},[314,315,124,316,317,214,104,318,319,320,287],"Application Modernization","Data Pipeline Development","Event-Driven Technologies","Release Management","Technical Documentation","L2\u002FL3 Application Support","Capital Markets",{"total":322,"jobs":323},0,[],{"industry":325,"employment_type":333,"expertise_skills":336,"it_skills":391,"salary_currency":452,"processed_working_hours":455},[326,329],{"key":327,"label":328,"count":5},"financial services","Financial Services",{"key":330,"label":331,"count":332},"banking","Banking",7,[334],{"key":27,"label":335,"count":5},"PERMANENT",[337,339,341,344,346,348,350,352,354,357,359,361,364,366,368,371,373,375,377,379,381,383,386,388],{"key":338,"label":104,"slug":338,"count":5},"system-design",{"key":340,"label":287,"slug":340,"count":29},"agile-methodologies",{"key":342,"label":343,"slug":342,"count":87},"api-development","Api Development",{"key":345,"label":124,"slug":345,"count":87},"microservices-architecture",{"key":347,"label":131,"slug":347,"count":87},"model-evaluation",{"key":349,"label":129,"slug":349,"count":87},"prompt-engineering",{"key":351,"label":214,"slug":351,"count":87},"code-review",{"key":353,"label":245,"slug":353,"count":87},"platform-engineering",{"key":355,"label":356,"slug":355,"count":87},"event-driven-architecture","Event-Driven Architecture",{"key":358,"label":99,"slug":358,"count":87},"software-development-lifecycle",{"key":360,"label":284,"slug":360,"count":74},"backup",{"key":362,"label":363,"slug":362,"count":74},"banking-domain-knowledge","Banking Domain Knowledge",{"key":365,"label":127,"slug":365,"count":74},"banking-workflows",{"key":367,"label":249,"slug":367,"count":74},"batch-operations",{"key":369,"label":370,"slug":369,"count":74},"big-data-platforms","Big Data Platforms",{"key":372,"label":320,"slug":372,"count":74},"capital-markets",{"key":374,"label":185,"slug":374,"count":74},"cash-managementtransaction-banking",{"key":376,"label":286,"slug":376,"count":74},"change-management",{"key":378,"label":126,"slug":378,"count":74},"cloud-adoption",{"key":380,"label":211,"slug":380,"count":74},"cloud-platforms",{"key":382,"label":288,"slug":382,"count":74},"cloud-transformation",{"key":384,"label":385,"slug":384,"count":74},"cloud-native-development","Cloud-Native Development",{"key":387,"label":244,"slug":387,"count":74},"continuous-improvement-management",{"key":389,"label":390,"slug":389,"count":74},"cost-and-latency-management","Cost And Latency Management",[392,395,398,400,402,404,407,410,412,415,417,420,422,425,427,429,432,434,437,440,443,445,447,450],{"key":393,"label":32,"slug":393,"count":394},"java",6,{"key":396,"label":34,"slug":396,"count":397},"python",5,{"key":399,"label":54,"slug":399,"count":30},"kafka",{"key":401,"label":53,"slug":401,"count":30},"kubernetes",{"key":403,"label":47,"slug":403,"count":30},"sql",{"key":405,"label":406,"slug":405,"count":30},"cicd","Ci\u002FCd",{"key":408,"label":409,"slug":408,"count":29},"nosql","Nosql",{"key":411,"label":49,"slug":411,"count":29},"oracle",{"key":413,"label":414,"slug":413,"count":29},"nodejs","Node.Js",{"key":416,"label":52,"slug":416,"count":29},"docker",{"key":418,"label":419,"slug":418,"count":29},"opensearch","Opensearch",{"key":421,"label":35,"slug":421,"count":29},"react",{"key":423,"label":424,"slug":423,"count":29},"ms-azure","MS Azure",{"key":426,"label":151,"slug":426,"count":87},"spring-boot",{"key":428,"label":164,"slug":428,"count":87},"dynatrace",{"key":430,"label":431,"slug":430,"count":87},"aws-bedrock","Aws Bedrock",{"key":433,"label":36,"slug":433,"count":87},"angular",{"key":435,"label":436,"slug":435,"count":87},"openai-api","Openai Api",{"key":438,"label":439,"slug":438,"count":87},"langchain","Langchain",{"key":441,"label":442,"slug":441,"count":87},"azure-openai","Azure Openai",{"key":43,"label":444,"slug":43,"count":87},"Pgvector",{"key":446,"label":45,"slug":446,"count":87},"pinecone",{"key":448,"label":449,"slug":448,"count":87},"generative-ai","Generative Ai",{"key":451,"label":46,"slug":451,"count":87},"chroma",[453,454],{"key":145,"label":145,"count":397},{"key":23,"label":23,"count":29},[456],{"key":26,"label":26,"count":5}]