[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"job-search-\u002Fde-ca\u002Fjobs-by-skill\u002Fcicd?page=3":3,"seo-content-skill-cicd-ca":526,"skill-page-filters-\u002Fde-ca\u002Fjobs-by-skill\u002Fcicd?page=3":530,"featured-jobs-\u002Fde-ca\u002Fjobs-by-skill\u002Fcicd?page=3":686},{"total":4,"jobs":5},54,[6,81,104,152,204,246,281,322,353,383,421,460,485,508],{"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":31,"processed_job_expertise_skills":55,"processed_job_expertise_skills_labels":56,"max_cpc":79,"actual_cpc":80},66755,"director-data-platform-engineering-the-toronto-dominion-bank-canada","Director, Data Platform Engineering",null,false,{"name":13,"slug":14,"logo_url":10},"The Toronto-Dominion Bank (Canada)","the-toronto-dominion-bank-canada",[16],"Toronto",[18],"CA","onsite",165000,200000,"CAD","estimated",[25],"FULL_TIME","permanent",{"java":28,"llms":28,"rest":28,"ci\u002Fcd":29,"kafka":28,"neo4j":30,"python":28,"solace":28,"splunk":30,"datadog":30,"graphql":28,"mongodb":30,"confluent":28,"devsecops":29,"dynatrace":30,"openshift":30,"databricks":29,"delta lake":29,"kubernetes":28,"apache flink":28,"apache spark":29,"generative ai":28,"microsoft azure":29},3,4,2,[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54],"Databricks","Apache Spark","Delta Lake","Java","Python","REST","GraphQL","Kubernetes","Microsoft Azure","Kafka","Confluent","Solace","Apache Flink","Neo4J","MongoDB","Splunk","Dynatrace","Datadog","OpenShift","CI\u002FCD","DevSecOps","Generative AI","LLMs",{"data lineage":29,"data quality":29,"microservices":28,"data governance":29,"risk management":29,"data engineering":29,"budget management":29,"vendor management":29,"financial services":28,"project management":29,"workforce planning":29,"agile methodologies":28,"distributed systems":29,"metadata management":29,"transaction banking":28,"regulatory reporting":28,"succession management":29,"performance management":29,"cloud-native architecture":29,"data lifecycle management":29,"event-driven architecture":29,"data platform architecture":29},[57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78],"Data Platform Architecture","Data Engineering","Distributed Systems","Cloud-Native Architecture","Microservices","Event-Driven Architecture","Data Governance","Metadata Management","Data Lineage","Data Quality","Data Lifecycle Management","Budget Management","Vendor Management","Workforce Planning","Succession Management","Performance Management","Risk Management","Project Management","Agile Methodologies","Financial Services","Transaction Banking","Regulatory Reporting",1,1.2,{"id":82,"slug":83,"title":84,"raw_title":10,"is_featured":11,"company":85,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":88,"processed_country_iso_code_gmaps":90,"processed_home_office":91,"processed_salary_min":92,"processed_salary_max":93,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":94,"processed_employment_types":26,"processed_it_skills":95,"processed_it_skills_labels":96,"processed_job_expertise_skills":99,"processed_job_expertise_skills_labels":100,"max_cpc":79,"actual_cpc":80},65741,"assistant-vice-president-technology-lead-health-sun-life-of-canada-corporate","Assistant Vice-President, Technology Lead, Health",{"name":86,"slug":87,"logo_url":10},"Sun Life of Canada - Corporate","sun-life-of-canada-corporate",[89],"Waterloo",[18],"hybrid",145000,235000,[25],{"ci\u002Fcd":28,"mainframe":29,"architecture":29},[97,51,98],"Mainframe","Architecture",{"risk management":29,"budget management":29,"vendor management":29,"project management":29,"technology strategy":29,"health benefits claims":29,"platform modernization":29},[101,68,69,74,73,102,103],"Technology Strategy","Health Benefits Claims","Platform Modernization",{"id":105,"slug":106,"title":107,"raw_title":10,"is_featured":11,"company":108,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":111,"processed_country_iso_code_gmaps":112,"processed_home_office":19,"processed_salary_min":113,"processed_salary_max":114,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":115,"processed_employment_types":26,"processed_it_skills":116,"processed_it_skills_labels":117,"processed_job_expertise_skills":134,"processed_job_expertise_skills_labels":135,"max_cpc":79,"actual_cpc":80},66865,"software-engineer-ii-sdet-td-bank-na","Software Engineer II (SDET)",{"name":109,"slug":110,"logo_url":10},"TD Bank, N.A.","td-bank-na",[16],[18],81600,115200,[25],{"aws":30,"axe":28,"java":29,"azure":30,"ci\u002Fcd":28,"react":30,"jenkins":30,"lighthouse":28,"playwright":28,"typescript":28,"api testing":29,"azure devops":30,"rest assured":28,"github actions":30,"postman\u002Fnewman":28,"selenium webdriver":29,"accessibility insights":28,"performance testing tools":30},[35,118,119,120,121,122,123,51,124,125,126,127,128,129,130,131,132,133],"Selenium WebDriver","TypeScript","Playwright","Rest Assured","Postman\u002FNewman","API Testing","GitHub Actions","Jenkins","Azure DevOps","Azure","AWS","Axe","Lighthouse","Accessibility Insights","React","Performance Testing Tools",{"agile\u002Fscrum":29,"api mocking":28,"code review":28,"risk management":28,"wcag compliance":29,"cost optimization":30,"quality management":28,"risk-based testing":29,"incident management":28,"json\u002Fxml validation":28,"test data management":29,"accessibility testing":29,"test framework design":29,"service virtualization":28,"test automation strategy":29,"defect lifecycle management":29,"enterprise-grade automation frameworks":29},[136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,73,151],"Test Automation Strategy","Test Framework Design","Test Data Management","Defect Lifecycle Management","Risk-Based Testing","Accessibility Testing","WCAG Compliance","Agile\u002FScrum","Enterprise-Grade Automation Frameworks","Service Virtualization","API Mocking","JSON\u002FXML Validation","Incident Management","Code Review","Quality Management","Cost Optimization",{"id":153,"slug":154,"title":155,"raw_title":10,"is_featured":11,"company":156,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":157,"processed_country_iso_code_gmaps":158,"processed_home_office":19,"processed_salary_min":159,"processed_salary_max":160,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":161,"processed_employment_types":26,"processed_it_skills":162,"processed_it_skills_labels":163,"processed_job_expertise_skills":174,"processed_job_expertise_skills_labels":175,"max_cpc":79,"actual_cpc":80},66874,"storage-engineer-ii-the-toronto-dominion-bank-canada","Storage Engineer II",{"name":13,"slug":14,"logo_url":10},[16],[18],96900,136800,[25],{"gcp":28,"git":29,"bash":29,"azure":28,"ci\u002Fcd":29,"python":29,"ansible":29,"analytics":28,"rest apis":29,"telemetry":28,"terraform":29,"monitoring":28,"powershell":29},[36,164,165,166,167,168,169,51,170,171,172,127,173],"PowerShell","Bash","REST APIs","Terraform","Ansible","Git","Monitoring","Telemetry","Analytics","GCP",{"nas":29,"san":29,"netapp":29,"commvault":29,"automation":29,"replication":29,"hybrid cloud":28,"cloud storage":28,"observability":28,"orchestration":29,"object storage":29,"api integration":29,"data protection":29,"hitachi vantara":29,"cyber resilience":29,"dell technologies":29,"disaster recovery":29,"immutable storage":29,"business continuity":29,"capacity management":29,"lifecycle management":29,"self-service storage":29,"storage provisioning":29,"infrastructure as code":29,"operational excellence":29,"storage virtualization":29,"performance optimization":29,"enterprise storage engineering":29},[176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203],"Enterprise Storage Engineering","NAS","SAN","Object Storage","Data Protection","Storage Provisioning","Storage Virtualization","Performance Optimization","Capacity Management","Replication","Business Continuity","Disaster Recovery","Infrastructure as Code","Automation","API Integration","Orchestration","NetApp","Hitachi Vantara","Dell Technologies","Commvault","Cloud Storage","Hybrid Cloud","Observability","Operational Excellence","Cyber Resilience","Immutable Storage","Self-Service Storage","Lifecycle Management",{"id":205,"slug":206,"title":207,"raw_title":10,"is_featured":11,"company":208,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":209,"processed_country_iso_code_gmaps":210,"processed_home_office":91,"processed_salary_min":211,"processed_salary_max":212,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":213,"processed_employment_types":26,"processed_it_skills":214,"processed_it_skills_labels":215,"processed_job_expertise_skills":227,"processed_job_expertise_skills_labels":228,"max_cpc":79,"actual_cpc":80},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":13,"slug":14,"logo_url":10},[16],[18],125500,154000,[25],{"aws":28,"gcp":28,"git":29,"java":29,"ldap":29,"pega":30,"azure":28,"ci\u002Fcd":29,"linux":29,"oauth":29,"react":29,"docker":28,"rest apis":29,"kubernetes":28,"spring boot":29,"maven\u002Fgradle":29,"shell scripting":28,"spring security":29,"jira administration":29,"scriptrunner (groovy)":29},[35,132,216,217,218,219,166,169,220,51,221,222,223,224,39,128,127,173,225,226],"Spring Boot","Spring Security","OAuth","LDAP","Maven\u002FGradle","Linux","ScriptRunner (Groovy)","Shell scripting","Docker","Jira Administration","PEGA",{"dns":28,"backup":29,"devops":28,"ssl\u002Ftls":28,"resiliency":29,"system design":29,"load balancers":28,"change management":29,"disaster recovery":29,"high availability":29,"agile methodologies":29,"cloud transformation":29,"platform engineering":28,"enterprise integrations":29,"firewall configurations":28,"networking fundamentals":28,"application architecture":29,"software design patterns":29,"authentication frameworks":29},[229,230,231,232,187,233,234,235,75,236,237,238,239,240,241,242,243,244,245],"Application Architecture","System Design","Software Design Patterns","High Availability","Backup","Resiliency","Change Management","DevOps","Platform Engineering","Cloud Transformation","Enterprise Integrations","Authentication Frameworks","Networking Fundamentals","Load Balancers","DNS","SSL\u002FTLS","Firewall Configurations",{"id":247,"slug":248,"title":249,"raw_title":10,"is_featured":11,"company":250,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":251,"processed_country_iso_code_gmaps":252,"processed_home_office":19,"processed_salary_min":253,"processed_salary_max":254,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":255,"processed_employment_types":26,"processed_it_skills":256,"processed_it_skills_labels":257,"processed_job_expertise_skills":267,"processed_job_expertise_skills_labels":268,"max_cpc":79,"actual_cpc":80},66777,"it-support-analyst-iv-the-toronto-dominion-bank-canada","IT Support Analyst IV",{"name":13,"slug":14,"logo_url":10},[16],[18],69700,84000,[25],{"sql":29,"itil":29,"java":28,"agile":28,"azure":28,"ci\u002Fcd":28,"linux":28,"github":28,"oracle":28,"python":28,"splunk":28,"vmware":28,"autosys":28,"datadog":28,"jenkins":28,"dynatrace":28,"itrs geneos":28,"ms sql server":28},[221,258,259,260,36,35,261,127,51,125,262,49,48,47,263,264,265,266],"Oracle","MS SQL Server","SQL","VMware","GitHub","ITRS Geneos","Autosys","ITIL","Agile",{"sdlc":28,"scripting":28,"automation":28,"audit remediation":28,"change management":29,"banking operations":29,"problem management":29,"release management":28,"application support":29,"incident management":29,"process improvement":28,"disaster recovery testing":28,"compliance and surveillance":28,"financial markets knowledge":28,"monitoring tools configuration":28},[269,148,270,235,271,272,273,274,275,276,277,189,278,279,280],"Application Support","Problem Management","Banking Operations","Compliance and Surveillance","Financial Markets Knowledge","SDLC","Release Management","Monitoring Tools Configuration","Scripting","Process Improvement","Disaster Recovery Testing","Audit Remediation",{"id":282,"slug":283,"title":284,"raw_title":10,"is_featured":11,"company":285,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":288,"processed_country_iso_code_gmaps":289,"processed_home_office":19,"processed_salary_min":290,"processed_salary_max":291,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":292,"processed_employment_types":26,"processed_it_skills":293,"processed_it_skills_labels":294,"processed_job_expertise_skills":309,"processed_job_expertise_skills_labels":310,"max_cpc":79,"actual_cpc":80},54566,"associate-full-stack-engineer-bank-of-montreal","Associate, Full Stack Engineer",{"name":286,"slug":287,"logo_url":10},"Bank of Montreal","bank-of-montreal",[16],[18],90000,120000,[25],{"c#":30,"aws":28,"etl":29,"gcp":28,"llm":29,"sql":29,"java":30,"azure":28,"ci\u002Fcd":28,"flask":29,"nosql":29,"scala":30,"docker":28,"python":29,"fastapi":29,"node.js":29,"react js":29,"javascript":29,"kubernetes":28,"openai api":29,"typescript":29,"restful api":29,"hugging face":29,"generative ai":29,"microservices":29,"data pipelines":29},[36,295,119,296,297,298,299,260,300,301,61,224,39,128,127,173,51,53,302,303,304,305,306,307,308,35],"JavaScript","React JS","FastAPI","Flask","Node.js","NoSQL","RESTful API","LLM","OpenAI API","Hugging Face","ETL","Data Pipelines","C#","Scala",{"sdlc":29,"data processing":29,"financial markets":28,"investment banking":28,"trading strategies":28,"agile methodologies":29,"backend development":29,"system architecture":29,"frontend development":29,"financial data formats":28,"full stack development":29,"security best practices":29,"performance optimization":29,"financial domain knowledge":28},[311,312,313,314,315,183,316,75,274,317,318,319,320,321],"Full Stack Development","Frontend Development","Backend Development","System Architecture","Data Processing","Security Best Practices","Financial Domain Knowledge","Investment Banking","Financial Markets","Trading Strategies","Financial Data Formats",{"id":323,"slug":324,"title":325,"raw_title":10,"is_featured":11,"company":326,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":327,"processed_country_iso_code_gmaps":328,"processed_home_office":19,"processed_salary_min":329,"processed_salary_max":330,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":331,"processed_employment_types":26,"processed_it_skills":332,"processed_it_skills_labels":333,"processed_job_expertise_skills":342,"processed_job_expertise_skills_labels":343,"max_cpc":79,"actual_cpc":80},66871,"sr-full-stack-developer-td-securities-the-toronto-dominion-bank-canada","Sr. Full Stack Developer, TD Securities",{"name":13,"slug":14,"logo_url":10},[16],[18],126800,164100,[25],{"c#":29,"mq":28,"adls":30,"java":28,"ci\u002Fcd":29,"kafka":28,"redis":28,"github":28,"oracle":28,"angular":29,"express":28,"graphql":29,"jenkins":28,"mongodb":28,"node.js":29,"rest apis":29,"databricks":30,"websockets":28,"automated testing":29,"google cloud platform":30},[334,299,307,38,335,35,166,336,46,258,337,125,262,338,339,32,41,340,341,51],"Angular","Express","WebSockets","Redis","Google Cloud Platform","ADLS","MQ","Automated testing",{"code review":29,"capital markets":28,"risk management":28,"agile methodology":29,"trading workflows":28,"production support":29,"technical leadership":29,"software architecture":29,"full-stack development":29},[344,345,346,347,348,349,350,351,352],"Full-stack development","Software architecture","Capital markets","Trading workflows","Risk management","Agile methodology","Technical leadership","Code review","Production support",{"id":354,"slug":355,"title":356,"raw_title":10,"is_featured":11,"company":357,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":358,"processed_country_iso_code_gmaps":359,"processed_home_office":91,"processed_salary_min":360,"processed_salary_max":361,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":362,"processed_employment_types":26,"processed_it_skills":363,"processed_it_skills_labels":364,"processed_job_expertise_skills":372,"processed_job_expertise_skills_labels":373,"max_cpc":79,"actual_cpc":80},54642,"lead-data-engineer-applied-ai-data-ingestion-amp-integration-bank-of-montreal","Lead Data Engineer, Applied AI Data Ingestion & Integration",{"name":286,"slug":287,"logo_url":10},[16],[18],103200,192000,[25],{"sql":29,"ci\u002Fcd":28,"mlops":28,"python":29,"tableau":28,"json\u002Fxml":28,"power bi":28,"rest apis":29,"azure ai search":29,"vector databases":29,"azure data factory":29},[260,36,365,366,367,368,166,369,370,51,371],"Power BI","Tableau","Azure Data Factory","Azure AI Search","JSON\u002FXML","Vector databases","MLOps",{"etl\u002Felt":29,"data lineage":28,"data quality":29,"data modeling":29,"rag solutions":29,"agile delivery":28,"data governance":29,"data engineering":29,"data integration":29,"data warehousing":29,"metadata management":28,"cloud data platforms":29,"model risk management":28,"multimodal data ingestion":29},[58,374,375,63,66,376,377,378,65,64,379,380,381,382],"ETL\u002FELT","Data Warehousing","Data Integration","Cloud Data Platforms","Data Modeling","RAG Solutions","Multimodal Data Ingestion","Model Risk Management","Agile Delivery",{"id":384,"slug":385,"title":386,"raw_title":10,"is_featured":11,"company":387,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":388,"processed_country_iso_code_gmaps":389,"processed_home_office":91,"processed_salary_min":390,"processed_salary_max":391,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":392,"processed_employment_types":26,"processed_it_skills":393,"processed_it_skills_labels":394,"processed_job_expertise_skills":402,"processed_job_expertise_skills_labels":403,"max_cpc":79,"actual_cpc":80},70567,"senior-manager-data-engineering-bank-of-montreal","Senior Manager Data Engineering",{"name":286,"slug":287,"logo_url":10},[16],[18],94600,176000,[25],{"aws":29,"sql":29,"jira":28,"ssis":29,"azure":29,"ci\u002Fcd":29,"nosql":29,"scala":29,"spark":29,"devops":29,"hadoop":29,"python":29,"netezza":29,"aws glue":29,"apache airflow":29,"infrastructure as code":29},[260,300,36,395,308,396,397,128,127,398,399,400,236,51,188,401],"Spark","SSIS","AWS Glue","Hadoop","Netezza","Apache Airflow","JIRA",{"qa":29,"etl":29,"debugging":29,"automation":29,"ai concepts":29,"data mining":29,"data mapping":29,"unit testing":29,"data analysis":29,"data modeling":29,"generative ai":29,"agile delivery":29,"data profiling":29,"streaming data":29,"cloud computing":29,"batch processing":29,"data engineering":29,"data warehousing":29,"code optimization":29,"prompt engineering":29,"process improvement":29,"regulatory compliance":29,"solution architecture":29,"software engineering standards":29,"retrieval-augmented generation (rag)":29},[58,305,404,378,405,406,407,408,409,53,410,411,382,412,278,189,413,414,415,416,375,417,418,419,420],"Solution Architecture","Data Mining","Data Analysis","Data Profiling","Data Mapping","AI Concepts","Prompt Engineering","Retrieval-Augmented Generation (RAG)","Software Engineering Standards","Code Optimization","Debugging","Unit Testing","QA","Cloud Computing","Batch Processing","Streaming Data","Regulatory Compliance",{"id":422,"slug":423,"title":424,"raw_title":10,"is_featured":11,"company":425,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":426,"processed_country_iso_code_gmaps":427,"processed_home_office":19,"processed_salary_min":211,"processed_salary_max":212,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":428,"processed_employment_types":26,"processed_it_skills":429,"processed_it_skills_labels":430,"processed_job_expertise_skills":443,"processed_job_expertise_skills_labels":444,"max_cpc":79,"actual_cpc":80},66870,"software-engineer-iii-ai-integration-the-toronto-dominion-bank-canada","Software Engineer III (AI Integration)",{"name":13,"slug":14,"logo_url":10},[16],[18],[25],{"aws":29,"gcp":29,"sql":28,"azure":29,"ci\u002Fcd":29,"numpy":29,"spark":28,"docker":29,"mlflow":28,"pandas":29,"python":29,"airflow":28,"pytorch":29,"kubeflow":28,"langchain":29,"langsmith":28,"kubernetes":29,"tensorflow":29,"openai apis":29,"rag systems":28,"scikit-learn":29,"vector databases":28},[36,260,395,431,432,433,434,435,436,437,438,439,440,441,224,39,128,173,127,51,370,442],"Pandas","NumPy","Scikit-learn","PyTorch","TensorFlow","LangChain","LangSmith","OpenAI APIs","MLflow","Kubeflow","Airflow","RAG systems",{"nlp":29,"llms":29,"security":28,"algorithms":29,"prototyping":28,"data quality":28,"deep learning":29,"microservices":29,"api development":29,"data governance":28,"data structures":29,"experimentation":28,"machine learning":29,"model deployment":29,"model monitoring":29,"data preprocessing":29,"feature engineering":29,"regulated industries":28,"software engineering":29},[445,446,54,447,448,449,450,451,66,63,452,453,454,455,61,456,457,458,459],"Machine Learning","Deep Learning","NLP","Data Preprocessing","Feature Engineering","Model Deployment","Model Monitoring","Security","Software Engineering","Data Structures","Algorithms","API Development","Prototyping","Experimentation","Regulated Industries",{"id":461,"slug":462,"title":463,"raw_title":10,"is_featured":11,"company":464,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":465,"processed_country_iso_code_gmaps":466,"processed_home_office":19,"processed_salary_min":467,"processed_salary_max":468,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":469,"processed_employment_types":26,"processed_it_skills":470,"processed_it_skills_labels":471,"processed_job_expertise_skills":475,"processed_job_expertise_skills_labels":476,"max_cpc":79,"actual_cpc":80},66890,"technical-product-owner-ai-amp-machine-learning-solutions-the-toronto-dominion-bank-canada","Technical Product Owner - AI & Machine Learning Solutions",{"name":13,"slug":14,"logo_url":10},[16],[18],140000,240000,[25],{"sql":29,"ci\u002Fcd":28,"mlops":29,"python":29,"observability":28,"version control":28,"automated testing":28,"deployment automation":28,"cloud-native architecture":28},[36,260,51,371,472,473,341,198,474],"Cloud-native architecture","Version control","Deployment automation",{"ai governance":28,"deep learning":29,"generative ai":29,"responsible ai":28,"data engineering":29,"machine learning":29,"model evaluation":29,"retrieval systems":29,"product management":29,"large language models":29,"model risk management":28,"technical architecture":29,"time series forecasting":28},[445,446,53,477,58,381,478,479,480,481,482,483,484],"Large Language Models","AI Governance","Product Management","Technical Architecture","Model Evaluation","Retrieval Systems","Time Series Forecasting","Responsible AI",{"id":486,"slug":487,"title":488,"raw_title":10,"is_featured":11,"company":489,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":492,"processed_country_iso_code_gmaps":494,"processed_home_office":91,"processed_salary_min":495,"processed_salary_max":496,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":497,"processed_employment_types":26,"processed_it_skills":498,"processed_it_skills_labels":499,"processed_job_expertise_skills":504,"processed_job_expertise_skills_labels":505,"max_cpc":79,"actual_cpc":80},47469,"senior-engineer-digital-distribution-canada-ltd","Senior Engineer Digital Distribution",{"name":490,"slug":491,"logo_url":10},"Invesco Canada Ltd.","invesco-canada-ltd",[493],"Charlottetown",[18],70000,75000,[25],{"aws":29,"dbt":28,"sql":29,"ci\u002Fcd":29,"github":29,"python":29,"airbyte":29,"ansible":29,"snowflake":29,"terraform":29,"linux\u002Fbash":29,"apache airflow":29},[128,36,260,400,500,501,167,502,168,262,51,503],"Airbyte","Snowflake","Linux\u002FBash","DBT",{"etl\u002Felt":29,"data modeling":29,"data integration":29,"data warehousing":29,"agile methodologies":29,"big data architectures":29,"technical documentation":28},[378,375,506,374,376,75,507],"Big Data Architectures","Technical Documentation",{"id":509,"slug":510,"title":511,"raw_title":10,"is_featured":11,"company":512,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":513,"processed_country_iso_code_gmaps":514,"processed_home_office":91,"processed_salary_min":515,"processed_salary_max":516,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":517,"processed_employment_types":26,"processed_it_skills":518,"processed_it_skills_labels":519,"processed_job_expertise_skills":522,"processed_job_expertise_skills_labels":523,"max_cpc":79,"actual_cpc":80},47458,"senior-engineer-digital-distribution-amp-engagement-canada-ltd","Senior Engineer – Digital Distribution & Engagement",{"name":490,"slug":491,"logo_url":10},[493],[18],80000,85000,[25],{"aws":29,"sql":29,"ci\u002Fcd":28,"github":28,"python":29,"ai tools":30,"bitbucket":28,"snowflake":29,"apache airflow":29},[128,400,260,36,501,262,520,51,521],"Bitbucket","AI tools",{"etl\u002Felt":29,"data modeling":29,"data engineering":29,"data warehousing":29,"agile methodologies":28,"architecture documentation":28,"financial industry knowledge":28},[58,378,375,374,524,75,525],"Architecture Documentation","Financial Industry Knowledge",{"image_path":527,"content_de":10,"content_en":10,"composite_key":528,"last_updated":529},"\u002Fimages\u002Fskill\u002Fcicd.webp","skill:cicd:ca","2026-08-17T09:02:04.549560+02:00",{"industry":531,"employment_type":546,"expertise_skills":553,"it_skills":615,"salary_currency":680,"processed_working_hours":684},[532,535,539,543],{"key":533,"label":76,"count":534},"financial services",48,{"key":536,"label":537,"count":538},"banking","Banking",32,{"key":540,"label":541,"count":542},"insurance","Insurance",6,{"key":544,"label":545,"count":30},"asset management","Asset Management",[547,550],{"key":26,"label":548,"count":549},"PERMANENT",53,{"key":551,"label":552,"count":79},"student","STUDENT",[554,557,560,563,566,568,571,574,577,580,582,584,587,590,592,595,597,600,602,604,606,609,611,613],{"key":555,"label":73,"slug":555,"count":556},"risk-management",13,{"key":558,"label":75,"slug":558,"count":559},"agile-methodologies",11,{"key":561,"label":63,"slug":561,"count":562},"data-governance",10,{"key":564,"label":189,"slug":564,"count":565},"automation",9,{"key":567,"label":58,"slug":567,"count":565},"data-engineering",{"key":569,"label":69,"slug":569,"count":570},"vendor-management",8,{"key":572,"label":237,"slug":572,"count":573},"platform-engineering",7,{"key":575,"label":576,"slug":575,"count":573},"project-management","Project management",{"key":578,"label":579,"slug":578,"count":573},"devops","Devops",{"key":581,"label":198,"slug":581,"count":573},"observability",{"key":583,"label":404,"slug":583,"count":542},"solution-architecture",{"key":585,"label":586,"slug":585,"count":542},"responsible-ai","Responsible Ai",{"key":588,"label":589,"slug":588,"count":542},"enterprise-architecture","Enterprise Architecture",{"key":591,"label":420,"slug":591,"count":542},"regulatory-compliance",{"key":593,"label":507,"slug":593,"count":594},"technical-documentation",5,{"key":596,"label":59,"slug":596,"count":594},"distributed-systems",{"key":598,"label":599,"slug":598,"count":594},"technical-leadership","Technical Leadership",{"key":601,"label":66,"slug":601,"count":594},"data-quality",{"key":603,"label":381,"slug":603,"count":594},"model-risk-management",{"key":605,"label":378,"slug":605,"count":594},"data-modeling",{"key":607,"label":608,"slug":607,"count":29},"incident-response","Incident Response",{"key":610,"label":453,"slug":610,"count":29},"software-engineering",{"key":612,"label":375,"slug":612,"count":29},"data-warehousing",{"key":614,"label":148,"slug":614,"count":29},"incident-management",[616,619,622,626,629,632,636,639,641,642,644,646,649,651,654,656,659,662,664,666,669,672,674,677],{"key":617,"label":618,"slug":617,"count":4},"cicd","Ci\u002FCd",{"key":620,"label":36,"slug":620,"count":621},"python",33,{"key":623,"label":624,"slug":623,"count":625},"ms-azure","MS Azure",28,{"key":627,"label":35,"slug":627,"count":628},"java",24,{"key":630,"label":260,"slug":630,"count":631},"sql",20,{"key":633,"label":634,"slug":633,"count":635},"aws","Aws",18,{"key":637,"label":39,"slug":637,"count":638},"kubernetes",15,{"key":640,"label":169,"slug":640,"count":562},"git",{"key":578,"label":579,"slug":578,"count":562},{"key":643,"label":167,"slug":643,"count":562},"terraform",{"key":645,"label":224,"slug":645,"count":565},"docker",{"key":647,"label":648,"slug":647,"count":565},"javascript","Javascript",{"key":650,"label":61,"slug":650,"count":565},"microservices",{"key":652,"label":653,"slug":652,"count":565},"gcp","Gcp",{"key":655,"label":216,"slug":655,"count":570},"spring-boot",{"key":657,"label":658,"slug":657,"count":570},"github","Github",{"key":660,"label":661,"slug":660,"count":570},"infrastructure-as-code","Infrastructure As Code",{"key":663,"label":125,"slug":663,"count":570},"jenkins",{"key":665,"label":41,"slug":665,"count":570},"kafka",{"key":667,"label":668,"slug":667,"count":573},"apis","Apis",{"key":670,"label":671,"slug":670,"count":542},"azure-devops","Azure Devops",{"key":673,"label":132,"slug":673,"count":542},"react",{"key":675,"label":676,"slug":675,"count":542},"generative-ai","Generative Ai",{"key":678,"label":679,"slug":678,"count":542},"powershell","Powershell",[681,682],{"key":22,"label":22,"count":534},{"key":683,"label":683,"count":542},"USD",[685],{"key":25,"label":25,"count":4},{"total":687,"jobs":688},0,[]]