[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-expertise-software-design-ca":3,"job-search-\u002Fen-ca\u002Fjobs-by-expertise\u002Fsoftware-design":4,"featured-jobs-\u002Fen-ca\u002Fjobs-by-expertise\u002Fsoftware-design":140,"expertise-filters-\u002Fen-ca\u002Fjobs-by-expertise\u002Fsoftware-design":143},{},{"total":5,"jobs":6},3,[7,53,86],{"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":30,"processed_job_expertise_skills":40,"processed_job_expertise_skills_labels":41,"max_cpc":51,"actual_cpc":52},98898,"machine-learning-engineer-ii-the-toronto-dominion-bank-canada-2","Machine Learning Engineer II",null,false,{"name":14,"slug":15,"logo_url":11},"The Toronto-Dominion Bank (Canada)","the-toronto-dominion-bank-canada",[17],"Toronto",[19],"CA","hybrid",154000,199500,"CAD","estimated",[26],"FULL_TIME","permanent",{"c":5,"c++":5,"jax":5,"java":5,"python":29,"pytorch":5,"langgraph":5,"tensorflow":5,"gpu computing":5},4,[31,32,33,34,35,36,37,38,39],"Python","Java","C","C++","PyTorch","TensorFlow","JAX","LangGraph","GPU Computing",{"api design":5,"deep learning":29,"generative ai":5,"responsible ai":5,"software design":29,"machine learning":29,"scalable system design":29,"data-intensive software":5,"time series forecasting":5},[42,43,44,45,46,47,48,49,50],"Machine Learning","Deep Learning","Software Design","API Design","Scalable System Design","Data-Intensive Software","Generative AI","Time Series Forecasting","Responsible AI",1,1.2,{"id":54,"slug":55,"title":56,"raw_title":11,"is_featured":12,"company":57,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":60,"processed_country_iso_code_gmaps":62,"processed_home_office":20,"processed_salary_min":63,"processed_salary_max":64,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":65,"processed_employment_types":27,"processed_it_skills":66,"processed_it_skills_labels":67,"processed_job_expertise_skills":73,"processed_job_expertise_skills_labels":74,"max_cpc":51,"actual_cpc":52},92478,"programmer-analyst-system-and-infrastructure-operations-maintenance-and-development-desjardins-technology-group-2","Programmer Analyst, System and infrastructure operations, maintenance and development",{"name":58,"slug":59,"logo_url":11},"Desjardins Technology Group","desjardins-technology-group",[61],"Lévis",[19],85000,110000,[26],{"data security":5,"automated testing":5,"system optimization":5,"software development":29,"system infrastructure":29},[68,69,70,71,72],"Software Development","System Infrastructure","Automated Testing","Data Security","System Optimization",{"software design":29,"software upgrade":29,"procedure writing":5,"incident resolution":29,"software development":29,"software maintenance":29,"guideline development":5,"application deployment":5,"solution standardization":5,"software product analysis":29,"software package installation":5,"business product documentation":29,"execution strategy development":29},[75,44,68,76,77,78,79,80,81,82,83,84,85],"Software Product Analysis","Software Maintenance","Software Upgrade","Execution Strategy Development","Business Product Documentation","Procedure Writing","Guideline Development","Solution Standardization","Incident Resolution","Software Package Installation","Application Deployment",{"id":87,"slug":88,"title":89,"raw_title":11,"is_featured":12,"company":90,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":91,"processed_country_iso_code_gmaps":92,"processed_home_office":93,"processed_salary_min":94,"processed_salary_max":95,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":96,"processed_employment_types":27,"processed_it_skills":97,"processed_it_skills_labels":99,"processed_job_expertise_skills":116,"processed_job_expertise_skills_labels":117,"max_cpc":51,"actual_cpc":52},99014,"solution-architect-iii-the-toronto-dominion-bank-canada","Solution Architect III",{"name":14,"slug":15,"logo_url":11},[17],[19],"onsite",96900,136800,[26],{"azure":29,"kubernetes":29,"salesforce":98,"microservices":29,"nosql databases":5,"pair programming":5,"continuous delivery":5,"caching technologies":5,"domain-driven design":29,"relational databases":5,"headless architecture":29,"api-first architecture":29,"continuous integration":5,"streaming architectures":29,"test-driven development":5,"event-driven architecture":29},2,[100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115],"Azure","Kubernetes","Microservices","Event-driven architecture","Streaming architectures","Caching technologies","Relational databases","NoSQL databases","API-first architecture","Headless architecture","Domain-Driven Design","Continuous Integration","Continuous Delivery","Test-driven development","Pair programming","Salesforce",{"governance":29,"prototyping":29,"code reviews":29,"data governance":29,"risk management":29,"software design":29,"version control":29,"build automation":29,"automated testing":29,"project blueprints":29,"advice architecture":29,"customer management":29,"customer onboarding":29,"technology strategy":29,"regulatory compliance":29,"security architecture":29,"solution architecture":29,"architecture frameworks":29,"enterprise architecture":29,"observability standards":29,"technical documentation":29,"configuration management":29,"integration architecture":29,"infrastructure architecture":29},[118,119,120,121,122,123,124,125,126,127,128,44,129,130,131,132,133,134,135,136,70,137,138,139],"Solution Architecture","Enterprise Architecture","Architecture Frameworks","Technology Strategy","Risk Management","Governance","Regulatory Compliance","Security Architecture","Data Governance","Infrastructure Architecture","Integration Architecture","Technical Documentation","Project Blueprints","Observability Standards","Code Reviews","Prototyping","Configuration Management","Version Control","Build Automation","Customer Onboarding","Customer Management","Advice Architecture",{"total":141,"jobs":142},0,[],{"industry":144,"employment_type":148,"expertise_skills":151,"it_skills":202,"salary_currency":261,"processed_working_hours":263},[145],{"key":146,"label":147,"count":5},"financial services","Financial Services",[149],{"key":27,"label":150,"count":5},"PERMANENT",[152,154,156,159,161,163,165,167,169,171,173,175,177,179,181,183,186,188,190,192,194,196,198,200],{"key":153,"label":44,"slug":153,"count":5},"software-design",{"key":155,"label":128,"slug":155,"count":51},"integration-architecture",{"key":157,"label":158,"slug":157,"count":51},"responsible-ai","Responsible Ai",{"key":160,"label":47,"slug":160,"count":51},"data-intensive-software",{"key":162,"label":120,"slug":162,"count":51},"architecture-frameworks",{"key":164,"label":127,"slug":164,"count":51},"infrastructure-architecture",{"key":166,"label":83,"slug":166,"count":51},"incident-resolution",{"key":168,"label":80,"slug":168,"count":51},"procedure-writing",{"key":170,"label":139,"slug":170,"count":51},"advice-architecture",{"key":172,"label":118,"slug":172,"count":51},"solution-architecture",{"key":174,"label":125,"slug":174,"count":51},"security-architecture",{"key":176,"label":46,"slug":176,"count":51},"scalable-system-design",{"key":178,"label":131,"slug":178,"count":51},"observability-standards",{"key":180,"label":126,"slug":180,"count":51},"data-governance",{"key":182,"label":79,"slug":182,"count":51},"business-product-documentation",{"key":184,"label":185,"slug":184,"count":51},"generative-ai","Generative Ai",{"key":187,"label":122,"slug":187,"count":51},"risk-management",{"key":189,"label":70,"slug":189,"count":51},"automated-testing",{"key":191,"label":85,"slug":191,"count":51},"application-deployment",{"key":193,"label":82,"slug":193,"count":51},"solution-standardization",{"key":195,"label":134,"slug":195,"count":51},"configuration-management",{"key":197,"label":138,"slug":197,"count":51},"customer-management",{"key":199,"label":78,"slug":199,"count":51},"execution-strategy-development",{"key":201,"label":75,"slug":201,"count":51},"software-product-analysis",[203,205,208,210,213,215,217,220,223,226,228,229,231,234,237,239,240,243,246,248,251,253,256,258],{"key":204,"label":31,"slug":204,"count":51},"python",{"key":206,"label":207,"slug":206,"count":51},"jax","Jax",{"key":209,"label":115,"slug":209,"count":51},"salesforce",{"key":211,"label":212,"slug":211,"count":51},"caching-technologies","Caching Technologies",{"key":214,"label":33,"slug":214,"count":51},"c",{"key":216,"label":69,"slug":216,"count":51},"system-infrastructure",{"key":218,"label":219,"slug":218,"count":51},"relational-databases","Relational Databases",{"key":221,"label":222,"slug":221,"count":51},"streaming-architectures","Streaming Architectures",{"key":224,"label":225,"slug":224,"count":51},"pair-programming","Pair Programming",{"key":227,"label":32,"slug":227,"count":51},"java",{"key":189,"label":70,"slug":189,"count":51},{"key":230,"label":101,"slug":230,"count":51},"kubernetes",{"key":232,"label":233,"slug":232,"count":51},"event-driven-architecture","Event-Driven Architecture",{"key":235,"label":236,"slug":235,"count":51},"gpu-computing","Gpu Computing",{"key":238,"label":72,"slug":238,"count":51},"system-optimization",{"key":214,"label":34,"slug":214,"count":51},{"key":241,"label":242,"slug":241,"count":51},"ms-azure","MS Azure",{"key":244,"label":245,"slug":244,"count":51},"tensorflow","Tensorflow",{"key":247,"label":71,"slug":247,"count":51},"data-security",{"key":249,"label":250,"slug":249,"count":51},"langgraph","Langgraph",{"key":252,"label":68,"slug":252,"count":51},"software-development",{"key":254,"label":255,"slug":254,"count":51},"test-driven-development","Test-Driven Development",{"key":257,"label":111,"slug":257,"count":51},"continuous-integration",{"key":259,"label":260,"slug":259,"count":51},"nosql-databases","Nosql Databases",[262],{"key":23,"label":23,"count":5},[264],{"key":26,"label":26,"count":5}]