[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-skill-apache-airflow-ca":3,"job-search-\u002Fde-ca\u002Fjobs-by-skill\u002Fapache-airflow":8,"skill-page-filters-\u002Fde-ca\u002Fjobs-by-skill\u002Fapache-airflow":127,"featured-jobs-\u002Fde-ca\u002Fjobs-by-skill\u002Fapache-airflow":259},{"image_path":4,"content_de":5,"content_en":5,"composite_key":6,"last_updated":7},"\u002Fimages\u002Fskill\u002Fapache-airflow.webp",null,"skill:apache-airflow:ca","2026-08-17T09:03:04.970417+02:00",{"total":9,"jobs":10},3,[11,79,108],{"id":12,"slug":13,"title":14,"raw_title":5,"is_featured":15,"company":16,"raw_hiringOrganization_logo_url":5,"processed_city_gmaps":19,"processed_country_iso_code_gmaps":21,"processed_home_office":23,"processed_salary_min":24,"processed_salary_max":25,"processed_salary_currency":26,"processed_salary_source":27,"processed_working_hours":28,"processed_employment_types":30,"processed_it_skills":31,"processed_it_skills_labels":33,"processed_job_expertise_skills":50,"processed_job_expertise_skills_labels":51,"max_cpc":77,"actual_cpc":78},70567,"senior-manager-data-engineering-bank-of-montreal","Senior Manager Data Engineering",false,{"name":17,"slug":18,"logo_url":5},"Bank of Montreal","bank-of-montreal",[20],"Toronto",[22],"CA","hybrid",94600,176000,"CAD","estimated",[29],"FULL_TIME","permanent",{"aws":32,"sql":32,"jira":9,"ssis":32,"azure":32,"ci\u002Fcd":32,"nosql":32,"scala":32,"spark":32,"devops":32,"hadoop":32,"python":32,"netezza":32,"aws glue":32,"apache airflow":32,"infrastructure as code":32},4,[34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49],"SQL","NoSQL","Python","Spark","Scala","SSIS","AWS Glue","AWS","Azure","Hadoop","Netezza","Apache Airflow","DevOps","CI\u002FCD","Infrastructure as Code","JIRA",{"qa":32,"etl":32,"debugging":32,"automation":32,"ai concepts":32,"data mining":32,"data mapping":32,"unit testing":32,"data analysis":32,"data modeling":32,"generative ai":32,"agile delivery":32,"data profiling":32,"streaming data":32,"cloud computing":32,"batch processing":32,"data engineering":32,"data warehousing":32,"code optimization":32,"prompt engineering":32,"process improvement":32,"regulatory compliance":32,"solution architecture":32,"software engineering standards":32,"retrieval-augmented generation (rag)":32},[52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76],"Data Engineering","ETL","Solution Architecture","Data Modeling","Data Mining","Data Analysis","Data Profiling","Data Mapping","AI Concepts","Generative AI","Prompt Engineering","Retrieval-Augmented Generation (RAG)","Agile Delivery","Software Engineering Standards","Process Improvement","Automation","Code Optimization","Debugging","Unit Testing","QA","Data Warehousing","Cloud Computing","Batch Processing","Streaming Data","Regulatory Compliance",1,1.2,{"id":80,"slug":81,"title":82,"raw_title":5,"is_featured":15,"company":83,"raw_hiringOrganization_logo_url":5,"processed_city_gmaps":86,"processed_country_iso_code_gmaps":88,"processed_home_office":23,"processed_salary_min":89,"processed_salary_max":90,"processed_salary_currency":26,"processed_salary_source":27,"processed_working_hours":91,"processed_employment_types":30,"processed_it_skills":92,"processed_it_skills_labels":93,"processed_job_expertise_skills":101,"processed_job_expertise_skills_labels":102,"max_cpc":77,"actual_cpc":78},47469,"senior-engineer-digital-distribution-canada-ltd","Senior Engineer Digital Distribution",{"name":84,"slug":85,"logo_url":5},"Invesco Canada Ltd.","invesco-canada-ltd",[87],"Charlottetown",[22],70000,75000,[29],{"aws":32,"dbt":9,"sql":32,"ci\u002Fcd":32,"github":32,"python":32,"airbyte":32,"ansible":32,"snowflake":32,"terraform":32,"linux\u002Fbash":32,"apache airflow":32},[41,36,34,45,94,95,96,97,98,99,47,100],"Airbyte","Snowflake","Terraform","Linux\u002FBash","Ansible","GitHub","DBT",{"etl\u002Felt":32,"data modeling":32,"data integration":32,"data warehousing":32,"agile methodologies":32,"big data architectures":32,"technical documentation":9},[55,72,103,104,105,106,107],"Big Data Architectures","ETL\u002FELT","Data Integration","Agile Methodologies","Technical Documentation",{"id":109,"slug":110,"title":111,"raw_title":5,"is_featured":15,"company":112,"raw_hiringOrganization_logo_url":5,"processed_city_gmaps":113,"processed_country_iso_code_gmaps":114,"processed_home_office":23,"processed_salary_min":115,"processed_salary_max":116,"processed_salary_currency":26,"processed_salary_source":27,"processed_working_hours":117,"processed_employment_types":30,"processed_it_skills":118,"processed_it_skills_labels":120,"processed_job_expertise_skills":123,"processed_job_expertise_skills_labels":124,"max_cpc":77,"actual_cpc":78},47458,"senior-engineer-digital-distribution-amp-engagement-canada-ltd","Senior Engineer – Digital Distribution & Engagement",{"name":84,"slug":85,"logo_url":5},[87],[22],80000,85000,[29],{"aws":32,"sql":32,"ci\u002Fcd":9,"github":9,"python":32,"ai tools":119,"bitbucket":9,"snowflake":32,"apache airflow":32},2,[41,45,34,36,95,99,121,47,122],"Bitbucket","AI tools",{"etl\u002Felt":32,"data modeling":32,"data engineering":32,"data warehousing":32,"agile methodologies":9,"architecture documentation":9,"financial industry knowledge":9},[52,55,72,104,125,106,126],"Architecture Documentation","Financial Industry Knowledge",{"industry":128,"employment_type":138,"expertise_skills":141,"it_skills":194,"salary_currency":255,"processed_working_hours":257},[129,132,135],{"key":130,"label":131,"count":119},"asset management","Asset Management",{"key":133,"label":134,"count":77},"banking","Banking",{"key":136,"label":137,"count":77},"financial services","Financial Services",[139],{"key":30,"label":140,"count":9},"PERMANENT",[142,144,146,148,151,153,155,158,160,162,164,166,168,170,172,174,176,178,180,182,184,186,189,192],{"key":143,"label":55,"slug":143,"count":9},"data-modeling",{"key":145,"label":72,"slug":145,"count":9},"data-warehousing",{"key":147,"label":106,"slug":147,"count":119},"agile-methodologies",{"key":149,"label":150,"slug":149,"count":119},"etlelt","Etl\u002FElt",{"key":152,"label":52,"slug":152,"count":119},"data-engineering",{"key":154,"label":54,"slug":154,"count":77},"solution-architecture",{"key":156,"label":157,"slug":156,"count":77},"generative-ai","Generative Ai",{"key":159,"label":105,"slug":159,"count":77},"data-integration",{"key":161,"label":75,"slug":161,"count":77},"streaming-data",{"key":163,"label":58,"slug":163,"count":77},"data-profiling",{"key":165,"label":62,"slug":165,"count":77},"prompt-engineering",{"key":167,"label":69,"slug":167,"count":77},"debugging",{"key":169,"label":68,"slug":169,"count":77},"code-optimization",{"key":171,"label":103,"slug":171,"count":77},"big-data-architectures",{"key":173,"label":73,"slug":173,"count":77},"cloud-computing",{"key":175,"label":125,"slug":175,"count":77},"architecture-documentation",{"key":177,"label":57,"slug":177,"count":77},"data-analysis",{"key":179,"label":107,"slug":179,"count":77},"technical-documentation",{"key":181,"label":76,"slug":181,"count":77},"regulatory-compliance",{"key":183,"label":74,"slug":183,"count":77},"batch-processing",{"key":185,"label":64,"slug":185,"count":77},"agile-delivery",{"key":187,"label":188,"slug":187,"count":77},"qa","Qa",{"key":190,"label":191,"slug":190,"count":77},"etl","Etl",{"key":193,"label":70,"slug":193,"count":77},"unit-testing",[195,198,201,203,205,207,209,212,215,217,220,222,225,227,230,233,235,238,241,243,245,247,249,252],{"key":196,"label":197,"slug":196,"count":9},"aws","Aws",{"key":199,"label":200,"slug":199,"count":9},"cicd","Ci\u002FCd",{"key":202,"label":45,"slug":202,"count":9},"apache-airflow",{"key":204,"label":34,"slug":204,"count":9},"sql",{"key":206,"label":36,"slug":206,"count":9},"python",{"key":208,"label":95,"slug":208,"count":119},"snowflake",{"key":210,"label":211,"slug":210,"count":119},"github","Github",{"key":213,"label":214,"slug":213,"count":77},"dbt","Dbt",{"key":216,"label":97,"slug":216,"count":77},"linuxbash",{"key":218,"label":219,"slug":218,"count":77},"ms-azure","MS Azure",{"key":221,"label":44,"slug":221,"count":77},"netezza",{"key":223,"label":224,"slug":223,"count":77},"nosql","Nosql",{"key":226,"label":38,"slug":226,"count":77},"scala",{"key":228,"label":229,"slug":228,"count":77},"ssis","Ssis",{"key":231,"label":232,"slug":231,"count":77},"devops","Devops",{"key":234,"label":37,"slug":234,"count":77},"spark",{"key":236,"label":237,"slug":236,"count":77},"jira","Jira",{"key":239,"label":240,"slug":239,"count":77},"ai-tools","Ai Tools",{"key":242,"label":43,"slug":242,"count":77},"hadoop",{"key":244,"label":96,"slug":244,"count":77},"terraform",{"key":246,"label":121,"slug":246,"count":77},"bitbucket",{"key":248,"label":94,"slug":248,"count":77},"airbyte",{"key":250,"label":251,"slug":250,"count":77},"infrastructure-as-code","Infrastructure As Code",{"key":253,"label":254,"slug":253,"count":77},"aws-glue","Aws Glue",[256],{"key":26,"label":26,"count":9},[258],{"key":29,"label":29,"count":9},{"total":260,"jobs":261},0,[]]