[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"job-search-\u002Fen-ca\u002Fjobs-by-skill\u002Fgenai":3,"seo-content-skill-genai-ca":134,"skill-page-filters-\u002Fen-ca\u002Fjobs-by-skill\u002Fgenai":135,"featured-jobs-\u002Fen-ca\u002Fjobs-by-skill\u002Fgenai":274},{"total":4,"jobs":5},3,[6,60,78],{"id":7,"slug":8,"title":9,"raw_title":10,"is_featured":11,"company":12,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":15,"processed_country_iso_code_gmaps":17,"processed_home_office":19,"processed_salary_min":20,"processed_salary_max":21,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":24,"processed_employment_types":26,"processed_it_skills":27,"processed_it_skills_labels":28,"processed_job_expertise_skills":47,"processed_job_expertise_skills_labels":48,"max_cpc":58,"actual_cpc":59},81352,"data-engineer-bank-of-montreal-3","Data Engineer",null,false,{"name":13,"slug":14,"logo_url":10},"Bank of Montreal","bank-of-montreal",[16],"Toronto",[18],"CA","onsite",55500,120000,"CAD","estimated",[25],"FULL_TIME","permanent",{"sql":4,"jira":4,"ssis":4,"genai":4,"nosql":4,"scala":4,"spark":4,"hadoop":4,"python":4,"netezza":4,"aws glue":4,"ai concepts":4,"data warehousing":4,"prompt engineering":4,"etl\u002Felt development":4,"ai-powered tools in sdlc":4,"retrieval-augmented generation (rag)":4,"cloud storage and computing services (aws, azure)":4},[29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"SQL","NoSQL","Python","Spark","Scala","SSIS","AWS Glue","Cloud Storage and Computing Services (AWS, Azure)","Hadoop","Netezza","JIRA","ETL\u002FELT Development","Data Warehousing","AI Concepts","GenAI","Prompt Engineering","Retrieval-Augmented Generation (RAG)","AI-Powered Tools in SDLC",{"data mapping":4,"data analysis":4,"agile delivery":4,"data profiling":4,"technical design":4,"regression testing":4,"process improvement":4,"automation scripting":4,"framework development":4},[49,50,51,52,53,54,55,56,57],"Data Analysis","Data Mapping","Data Profiling","Agile Delivery","Regression Testing","Process Improvement","Technical Design","Automation Scripting","Framework Development",1,1.2,{"id":61,"slug":62,"title":63,"raw_title":10,"is_featured":11,"company":64,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":65,"processed_country_iso_code_gmaps":66,"processed_home_office":19,"processed_salary_min":67,"processed_salary_max":68,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":69,"processed_employment_types":26,"processed_it_skills":70,"processed_it_skills_labels":72,"processed_job_expertise_skills":75,"processed_job_expertise_skills_labels":76,"max_cpc":58,"actual_cpc":59},70549,"senior-data-engineer-bank-of-montreal","Senior Data Engineer",{"name":13,"slug":14,"logo_url":10},[16],[18],70000,150000,[25],{"sql":71,"jira":4,"ssis":4,"genai":4,"nosql":71,"scala":71,"spark":71,"hadoop":4,"python":71,"etl\u002Felt":71,"netezza":4,"aws glue":4,"ai concepts":4,"data warehousing":71,"prompt engineering":4,"ai-powered tools in sdlc":4,"retrieval-augmented generation (rag)":4,"cloud storage and computing services (aws, azure)":4},4,[29,30,31,32,33,34,35,36,37,38,39,73,41,42,43,44,45,74],"ETL\u002FELT","AI-powered Tools in SDLC",{"data mapping":71,"data analysis":71,"agile delivery":71,"data profiling":71,"technical design":71,"regression testing":71,"process improvement":71,"automation scripting":71,"reusable code development":71},[49,50,51,52,54,55,53,56,77],"Reusable Code Development",{"id":79,"slug":80,"title":81,"raw_title":10,"is_featured":11,"company":82,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":85,"processed_country_iso_code_gmaps":86,"processed_home_office":19,"processed_salary_min":87,"processed_salary_max":88,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":89,"processed_employment_types":26,"processed_it_skills":90,"processed_it_skills_labels":91,"processed_job_expertise_skills":116,"processed_job_expertise_skills_labels":117,"max_cpc":58,"actual_cpc":59},66714,"principal-engineer-gtb-data-and-platforms-the-toronto-dominion-bank-canada","Principal Engineer - GTB Data and Platforms",{"name":83,"slug":84,"logo_url":10},"The Toronto-Dominion Bank (Canada)","the-toronto-dominion-bank-canada",[16],[18],165000,200000,[25],{"mq":71,"ecs":71,"sql":71,"java":71,"llms":4,"ci\u002Fcd":71,"genai":4,"kafka":71,"neo4j":71,"nosql":71,"kibana":71,"oracle":71,"python":71,"solace":71,"splunk":71,"datadog":71,"graphql":71,"mongodb":71,"confluent":71,"dynatrace":71,"openshift":71,"databricks":71,"kubernetes":71,"spring boot":71,"apache flink":71,"apache spark":71,"restful apis":71,"microsoft azure":71},[92,31,93,94,95,29,96,30,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,43,115],"Java","RESTful APIs","GraphQL","Spring Boot","Oracle","MongoDB","Neo4J","Apache Spark","Databricks","Kafka","Solace","MQ","Confluent","Apache Flink","Kubernetes","OpenShift","ECS","CI\u002FCD","Splunk","Kibana","Dynatrace","Datadog","Microsoft Azure","LLMs",{"scrum":71,"data modeling":71,"system design":71,"devops practices":71,"stream processing":71,"big data platforms":71,"agile methodologies":71,"architecture design":71,"distributed systems":71,"platform resilience":71,"graph-based data models":71,"multi-cloud environments":71,"technical debt management":71,"event-driven architectures":71,"non-functional requirements":71,"cash management\u002Ftransaction banking":4},[118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133],"Data modeling","Graph-based data models","Big data platforms","Event-driven architectures","Stream processing","Distributed systems","System design","Non-functional requirements","Technical debt management","Platform resilience","Architecture design","Agile methodologies","Scrum","DevOps practices","Multi-cloud environments","Cash Management\u002FTransaction Banking",{},{"industry":136,"employment_type":143,"expertise_skills":146,"it_skills":209,"salary_currency":270,"processed_working_hours":272},[137,140],{"key":138,"label":139,"count":4},"banking","Banking",{"key":141,"label":142,"count":4},"financial services","Financial Services",[144],{"key":26,"label":145,"count":4},"PERMANENT",[147,150,152,154,156,158,160,162,164,167,170,173,176,179,181,184,187,190,193,196,199,201,203,206],{"key":148,"label":49,"slug":148,"count":149},"data-analysis",2,{"key":151,"label":54,"slug":151,"count":149},"process-improvement",{"key":153,"label":50,"slug":153,"count":149},"data-mapping",{"key":155,"label":51,"slug":155,"count":149},"data-profiling",{"key":157,"label":56,"slug":157,"count":149},"automation-scripting",{"key":159,"label":52,"slug":159,"count":149},"agile-delivery",{"key":161,"label":55,"slug":161,"count":149},"technical-design",{"key":163,"label":53,"slug":163,"count":149},"regression-testing",{"key":165,"label":166,"slug":165,"count":58},"devops-practices","Devops Practices",{"key":168,"label":169,"slug":168,"count":58},"multi-cloud-environments","Multi-Cloud Environments",{"key":171,"label":172,"slug":171,"count":58},"technical-debt-management","Technical Debt Management",{"key":174,"label":175,"slug":174,"count":58},"data-modeling","Data Modeling",{"key":177,"label":178,"slug":177,"count":58},"event-driven-architectures","Event-Driven Architectures",{"key":180,"label":57,"slug":180,"count":58},"framework-development",{"key":182,"label":183,"slug":182,"count":58},"graph-based-data-models","Graph-Based Data Models",{"key":185,"label":186,"slug":185,"count":58},"big-data-platforms","Big Data Platforms",{"key":188,"label":189,"slug":188,"count":58},"system-design","System Design",{"key":191,"label":192,"slug":191,"count":58},"distributed-systems","Distributed Systems",{"key":194,"label":195,"slug":194,"count":58},"stream-processing","Stream Processing",{"key":197,"label":198,"slug":197,"count":58},"architecture-design","Architecture Design",{"key":200,"label":77,"slug":200,"count":58},"reusable-code-development",{"key":202,"label":130,"slug":202,"count":58},"scrum",{"key":204,"label":205,"slug":204,"count":58},"platform-resilience","Platform Resilience",{"key":207,"label":208,"slug":207,"count":58},"non-functional-requirements","Non-Functional Requirements",[210,213,215,217,220,223,226,228,231,234,236,238,241,244,247,249,251,253,256,259,261,263,265,267],{"key":211,"label":212,"slug":211,"count":4},"genai","Genai",{"key":214,"label":31,"slug":214,"count":4},"python",{"key":216,"label":29,"slug":216,"count":4},"sql",{"key":218,"label":219,"slug":218,"count":4},"nosql","Nosql",{"key":221,"label":222,"slug":221,"count":149},"ssis","Ssis",{"key":224,"label":225,"slug":224,"count":149},"cloud-storage-and-computing-services-aws-azure","Cloud Storage And Computing Services (Aws, Azure)",{"key":227,"label":32,"slug":227,"count":149},"spark",{"key":229,"label":230,"slug":229,"count":149},"jira","Jira",{"key":232,"label":233,"slug":232,"count":149},"aws-glue","Aws Glue",{"key":235,"label":37,"slug":235,"count":149},"hadoop",{"key":237,"label":41,"slug":237,"count":149},"data-warehousing",{"key":239,"label":240,"slug":239,"count":149},"retrieval-augmented-generation-rag","Retrieval-Augmented Generation (Rag)",{"key":242,"label":243,"slug":242,"count":149},"ai-concepts","Ai Concepts",{"key":245,"label":246,"slug":245,"count":149},"ai-powered-tools-in-sdlc","Ai-Powered Tools In Sdlc",{"key":248,"label":44,"slug":248,"count":149},"prompt-engineering",{"key":250,"label":38,"slug":250,"count":149},"netezza",{"key":252,"label":33,"slug":252,"count":149},"scala",{"key":254,"label":255,"slug":254,"count":58},"ms-azure","MS Azure",{"key":257,"label":258,"slug":257,"count":58},"mq","Mq",{"key":260,"label":110,"slug":260,"count":58},"splunk",{"key":262,"label":100,"slug":262,"count":58},"databricks",{"key":264,"label":105,"slug":264,"count":58},"apache-flink",{"key":266,"label":99,"slug":266,"count":58},"apache-spark",{"key":268,"label":269,"slug":268,"count":58},"ecs","Ecs",[271],{"key":22,"label":22,"count":4},[273],{"key":25,"label":25,"count":4},{"total":275,"jobs":276},0,[]]