[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"job-search-\u002Fde-ca\u002Fjobs-by-expertise\u002Fsoftware-design-principles":3,"seo-content-expertise-software-design-principles-ca":116,"expertise-filters-\u002Fde-ca\u002Fjobs-by-expertise\u002Fsoftware-design-principles":117,"featured-jobs-\u002Fde-ca\u002Fjobs-by-expertise\u002Fsoftware-design-principles":251},{"total":4,"jobs":5},2,[6,59],{"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":30,"processed_job_expertise_skills":40,"processed_job_expertise_skills_labels":41,"max_cpc":57,"actual_cpc":58},90822,"staff-data-scientist-bank-of-montreal","Staff Data Scientist",null,false,{"name":13,"slug":14,"logo_url":10},"Bank of Montreal","bank-of-montreal",[16],"Toronto",[18],"CA","hybrid",80000,175000,"CAD","estimated",[25],"FULL_TIME","contract",{"aws":28,"git":29,"github":29,"python":29,"pyspark":28,"feature stores":28,"mlops platforms":28,"lakehouse architectures":28,"sagemaker unified studio":28},3,4,[31,32,33,34,35,36,37,38,39],"Python","Git","GitHub","AWS","SageMaker Unified Studio","PySpark","MLOps platforms","Feature stores","Lakehouse architectures",{"algorithms":29,"code reviews":29,"deep learning":29,"data structures":29,"machine learning":29,"model deployment":29,"model monitoring":29,"model validation":29,"model development":29,"model optimization":29,"software engineering":29,"artificial intelligence":29,"banking domain knowledge":4,"engineering best practices":29,"software design principles":29},[42,43,44,45,46,47,48,49,50,51,52,53,54,55,56],"Machine Learning","Deep Learning","Artificial Intelligence","Model development","Model validation","Model optimization","Model deployment","Model monitoring","Software engineering","Code reviews","Software design principles","Engineering best practices","Data structures","Algorithms","Banking domain knowledge",1,1.2,{"id":60,"slug":61,"title":62,"raw_title":10,"is_featured":11,"company":63,"raw_hiringOrganization_logo_url":10,"processed_city_gmaps":66,"processed_country_iso_code_gmaps":67,"processed_home_office":68,"processed_salary_min":69,"processed_salary_max":70,"processed_salary_currency":22,"processed_salary_source":23,"processed_working_hours":71,"processed_employment_types":72,"processed_it_skills":73,"processed_it_skills_labels":74,"processed_job_expertise_skills":95,"processed_job_expertise_skills_labels":96,"max_cpc":57,"actual_cpc":58},98873,"java-developer-td-securities-the-toronto-dominion-bank-canada-3","Java Developer, TD Securities",{"name":64,"slug":65,"logo_url":10},"The Toronto-Dominion Bank (Canada)","the-toronto-dominion-bank-canada",[16],[18],"onsite",105100,129400,[25],"permanent",{"c#":4,"git":28,"jee":29,"sql":28,".net":4,"hive":28,"java":29,"ci\u002Fcd":28,"linux":28,"nosql":28,"scala":28,"spark":28,"devops":28,"hadoop":28,"python":28,"angular":4,"cassandra":28,"rest apis":28,"databricks":4,"spring boot":28,"ms sql server":28,"cloud platforms":4},[75,76,77,78,31,79,80,81,82,83,84,85,86,87,32,88,89,90,91,92,93,94],"Java","JEE","Spark","Scala","Hadoop","Hive","Cassandra","NoSQL","Spring Boot","REST APIs","Angular","MS SQL Server","SQL","Linux","CI\u002FCD","DevOps",".NET","C#","Databricks","Cloud platforms",{"big data":28,"derivatives":4,"market risk":4,"code reviews":28,"trading risk":4,"unit testing":28,"pnl reporting":4,"capital markets":4,"risk management":4,"troubleshooting":28,"agile methodologies":28,"distributed systems":28,"integration testing":28,"software development":29,"user acceptance testing":28,"data processing pipelines":28,"microservices architecture":28,"software design principles":28,"object-oriented programming":29},[97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115],"Software Development","Object-Oriented Programming","Big Data","Data Processing Pipelines","Microservices Architecture","Distributed Systems","Software Design Principles","Unit Testing","Integration Testing","User Acceptance Testing","Troubleshooting","Code Reviews","Agile Methodologies","Capital Markets","Risk Management","Derivatives","Market Risk","Trading Risk","PnL Reporting",{},{"industry":118,"employment_type":125,"expertise_skills":130,"it_skills":187,"salary_currency":247,"processed_working_hours":249},[119,122],{"key":120,"label":121,"count":4},"financial services","Financial Services",{"key":123,"label":124,"count":57},"banking","Banking",[126,128],{"key":26,"label":127,"count":57},"CONTRACT",{"key":72,"label":129,"count":57},"PERMANENT",[131,133,135,138,141,144,147,149,151,153,155,157,159,161,164,166,169,172,174,176,178,180,182,184],{"key":132,"label":103,"slug":132,"count":4},"software-design-principles",{"key":134,"label":108,"slug":134,"count":4},"code-reviews",{"key":136,"label":137,"slug":136,"count":57},"software-engineering","Software Engineering",{"key":139,"label":140,"slug":139,"count":57},"model-monitoring","Model Monitoring",{"key":142,"label":143,"slug":142,"count":57},"banking-domain-knowledge","Banking Domain Knowledge",{"key":145,"label":146,"slug":145,"count":57},"engineering-best-practices","Engineering Best Practices",{"key":148,"label":100,"slug":148,"count":57},"data-processing-pipelines",{"key":150,"label":99,"slug":150,"count":57},"big-data",{"key":152,"label":110,"slug":152,"count":57},"capital-markets",{"key":154,"label":107,"slug":154,"count":57},"troubleshooting",{"key":156,"label":109,"slug":156,"count":57},"agile-methodologies",{"key":158,"label":111,"slug":158,"count":57},"risk-management",{"key":160,"label":55,"slug":160,"count":57},"algorithms",{"key":162,"label":163,"slug":162,"count":57},"model-deployment","Model Deployment",{"key":165,"label":101,"slug":165,"count":57},"microservices-architecture",{"key":167,"label":168,"slug":167,"count":57},"model-optimization","Model Optimization",{"key":170,"label":171,"slug":170,"count":57},"model-validation","Model Validation",{"key":173,"label":97,"slug":173,"count":57},"software-development",{"key":175,"label":98,"slug":175,"count":57},"object-oriented-programming",{"key":177,"label":106,"slug":177,"count":57},"user-acceptance-testing",{"key":179,"label":113,"slug":179,"count":57},"market-risk",{"key":181,"label":42,"slug":181,"count":57},"machine-learning",{"key":183,"label":44,"slug":183,"count":57},"artificial-intelligence",{"key":185,"label":186,"slug":185,"count":57},"data-structures","Data Structures",[188,190,192,195,197,200,203,206,208,211,214,216,218,220,223,226,228,230,232,234,237,240,242,245],{"key":189,"label":32,"slug":189,"count":4},"git",{"key":191,"label":31,"slug":191,"count":4},"python",{"key":193,"label":194,"slug":193,"count":57},"cloud-platforms","Cloud Platforms",{"key":196,"label":81,"slug":196,"count":57},"cassandra",{"key":198,"label":199,"slug":198,"count":57},"github","Github",{"key":201,"label":202,"slug":201,"count":57},"pyspark","Pyspark",{"key":204,"label":205,"slug":204,"count":57},"ms-sql-server","Ms Sql Server",{"key":207,"label":75,"slug":207,"count":57},"java",{"key":209,"label":210,"slug":209,"count":57},"aws","Aws",{"key":212,"label":213,"slug":212,"count":57},"lakehouse-architectures","Lakehouse Architectures",{"key":215,"label":83,"slug":215,"count":57},"spring-boot",{"key":217,"label":80,"slug":217,"count":57},"hive",{"key":219,"label":92,"slug":219,"count":57},"c",{"key":221,"label":222,"slug":221,"count":57},"sagemaker-unified-studio","Sagemaker Unified Studio",{"key":224,"label":225,"slug":224,"count":57},"nosql","Nosql",{"key":227,"label":93,"slug":227,"count":57},"databricks",{"key":229,"label":78,"slug":229,"count":57},"scala",{"key":231,"label":87,"slug":231,"count":57},"sql",{"key":233,"label":85,"slug":233,"count":57},"angular",{"key":235,"label":236,"slug":235,"count":57},"devops","Devops",{"key":238,"label":239,"slug":238,"count":57},"mlops-platforms","Mlops Platforms",{"key":241,"label":77,"slug":241,"count":57},"spark",{"key":243,"label":244,"slug":243,"count":57},"net",".Net",{"key":246,"label":88,"slug":246,"count":57},"linux",[248],{"key":22,"label":22,"count":4},[250],{"key":25,"label":25,"count":4},{"total":252,"jobs":253},0,[]]