[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-expertise-secure-software-development-ca":3,"job-search-\u002Fen-ca\u002Fjobs-by-expertise\u002Fsecure-software-development":4,"expertise-filters-\u002Fen-ca\u002Fjobs-by-expertise\u002Fsecure-software-development":113,"featured-jobs-\u002Fen-ca\u002Fjobs-by-expertise\u002Fsecure-software-development":245},{},{"total":5,"jobs":6},2,[7,75],{"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":31,"processed_job_expertise_skills":50,"processed_job_expertise_skills_labels":51,"max_cpc":73,"actual_cpc":74},81406,"senior-genai-software-developer-bank-of-montreal","Senior GenAI Software Developer",null,false,{"name":14,"slug":15,"logo_url":11},"Bank of Montreal","bank-of-montreal",[17],"Toronto",[19],"CA","hybrid",70000,150000,"USD","estimated",[26],"FULL_TIME","permanent",{"sql":29,"java":5,"jira rovo":29,"azure openai":5,"restful apis":30,"aws agentcore":29,"microservices":30,"github copilot":29,"azure ai search":5,"cloud computing":30,"swagger\u002Fopenapi":29,"azure ai foundry":5,"vector databases":29,"prompt engineering":30,"microsoft copilot studio":5,"large language models (llms)":30,"model context protocol (mcp)":29,"retrieval-augmented generation (rag)":30},3,4,[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49],"SQL","Prompt Engineering","JIRA Rovo","GitHub Copilot","AWS AgentCore","RESTful APIs","Swagger\u002FOpenAPI","Microservices","Cloud Computing","Large Language Models (LLMs)","Retrieval-Augmented Generation (RAG)","Vector Databases","Model Context Protocol (MCP)","Java","Azure OpenAI","Azure AI Foundry","Azure AI Search","Microsoft Copilot Studio",{"mentoring":30,"ai governance":29,"responsible ai":29,"risk management":29,"troubleshooting":30,"version control":29,"ai\u002Fml engineering":30,"release management":29,"system integration":30,"agile methodologies":29,"root-cause analysis":30,"software development":30,"technical leadership":30,"solution architecture":30,"application engineering":30,"performance optimization":29,"secure software development":29,"quality assurance and testing":29,"test driven development (tdd)":29,"business requirements analysis":29,"software development lifecycle (sdlc)":30},[52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72],"Software Development","Application Engineering","AI\u002FML Engineering","Technical Leadership","Mentoring","Agile Methodologies","Software Development Lifecycle (SDLC)","Quality Assurance and Testing","Test Driven Development (TDD)","Secure Software Development","Responsible AI","AI Governance","Business Requirements Analysis","Solution Architecture","System Integration","Release Management","Version Control","Troubleshooting","Root-Cause Analysis","Performance Optimization","Risk Management",1,1.2,{"id":76,"slug":77,"title":78,"raw_title":11,"is_featured":12,"company":79,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":82,"processed_country_iso_code_gmaps":83,"processed_home_office":84,"processed_salary_min":85,"processed_salary_max":86,"processed_salary_currency":87,"processed_salary_source":24,"processed_working_hours":88,"processed_employment_types":27,"processed_it_skills":89,"processed_it_skills_labels":90,"processed_job_expertise_skills":99,"processed_job_expertise_skills_labels":100,"max_cpc":73,"actual_cpc":74},66847,"senior-information-security-analyst-vulnerability-governance-the-toronto-dominion-bank-canada","Senior Information Security Analyst (Vulnerability Governance)",{"name":80,"slug":81,"logo_url":11},"The Toronto-Dominion Bank (Canada)","the-toronto-dominion-bank-canada",[17],[19],"onsite",81600,115200,"CAD",[26],{"wiz":5,"snyk":5,"veracode":5,"qualys vm":5,"reporting":29,"dashboarding":29,"data analysis":29,"servicenow security operations":29},[91,92,93,94,95,96,97,98],"ServiceNow Security Operations","Veracode","Snyk","Qualys VM","Wiz","Data Analysis","Reporting","Dashboarding",{"compliance":30,"governance":30,"audit support":29,"risk treatment":29,"risk management":30,"patch management":29,"cve\u002Fcwe knowledge":29,"evidence validation":29,"process improvement":29,"application security":29,"remediation tracking":30,"secure coding training":29,"vulnerability management":30,"secure software development":29},[101,72,102,103,104,105,61,106,107,108,109,110,111,112],"Governance","Compliance","Vulnerability Management","Application Security","Patch Management","CVE\u002FCWE Knowledge","Risk Treatment","Remediation Tracking","Evidence Validation","Audit Support","Secure Coding Training","Process Improvement",{"industry":114,"employment_type":121,"expertise_skills":124,"it_skills":178,"salary_currency":240,"processed_working_hours":243},[115,118],{"key":116,"label":117,"count":5},"financial services","Financial Services",{"key":119,"label":120,"count":73},"banking","Banking",[122],{"key":27,"label":123,"count":5},"PERMANENT",[125,127,129,132,134,136,138,140,142,145,147,149,151,153,155,157,160,162,164,167,169,171,173,175],{"key":126,"label":61,"slug":126,"count":5},"secure-software-development",{"key":128,"label":72,"slug":128,"count":5},"risk-management",{"key":130,"label":131,"slug":130,"count":73},"aiml-engineering","Ai\u002FMl Engineering",{"key":133,"label":53,"slug":133,"count":73},"application-engineering",{"key":135,"label":104,"slug":135,"count":73},"application-security",{"key":137,"label":110,"slug":137,"count":73},"audit-support",{"key":139,"label":64,"slug":139,"count":73},"business-requirements-analysis",{"key":141,"label":102,"slug":141,"count":73},"compliance",{"key":143,"label":144,"slug":143,"count":73},"cvecwe-knowledge","Cve\u002FCwe Knowledge",{"key":146,"label":109,"slug":146,"count":73},"evidence-validation",{"key":148,"label":101,"slug":148,"count":73},"governance",{"key":150,"label":56,"slug":150,"count":73},"mentoring",{"key":152,"label":105,"slug":152,"count":73},"patch-management",{"key":154,"label":71,"slug":154,"count":73},"performance-optimization",{"key":156,"label":112,"slug":156,"count":73},"process-improvement",{"key":158,"label":159,"slug":158,"count":73},"quality-assurance-and-testing","Quality Assurance And Testing",{"key":161,"label":67,"slug":161,"count":73},"release-management",{"key":163,"label":108,"slug":163,"count":73},"remediation-tracking",{"key":165,"label":166,"slug":165,"count":73},"responsible-ai","Responsible Ai",{"key":168,"label":107,"slug":168,"count":73},"risk-treatment",{"key":170,"label":70,"slug":170,"count":73},"root-cause-analysis",{"key":172,"label":111,"slug":172,"count":73},"secure-coding-training",{"key":174,"label":52,"slug":174,"count":73},"software-development",{"key":176,"label":177,"slug":176,"count":73},"software-development-lifecycle-sdlc","Software Development Lifecycle (Sdlc)",[179,182,185,188,191,193,195,197,200,202,205,208,210,212,215,217,220,222,225,228,231,233,235,238],{"key":180,"label":181,"slug":180,"count":73},"aws-agentcore","Aws Agentcore",{"key":183,"label":184,"slug":183,"count":73},"azure-ai-foundry","Azure Ai Foundry",{"key":186,"label":187,"slug":186,"count":73},"azure-ai-search","Azure Ai Search",{"key":189,"label":190,"slug":189,"count":73},"azure-openai","Azure Openai",{"key":192,"label":40,"slug":192,"count":73},"cloud-computing",{"key":194,"label":98,"slug":194,"count":73},"dashboarding",{"key":196,"label":96,"slug":196,"count":73},"data-analysis",{"key":198,"label":199,"slug":198,"count":73},"github-copilot","Github Copilot",{"key":201,"label":45,"slug":201,"count":73},"java",{"key":203,"label":204,"slug":203,"count":73},"jira-rovo","Jira Rovo",{"key":206,"label":207,"slug":206,"count":73},"large-language-models-llms","Large Language Models (Llms)",{"key":209,"label":39,"slug":209,"count":73},"microservices",{"key":211,"label":49,"slug":211,"count":73},"microsoft-copilot-studio",{"key":213,"label":214,"slug":213,"count":73},"model-context-protocol-mcp","Model Context Protocol (Mcp)",{"key":216,"label":33,"slug":216,"count":73},"prompt-engineering",{"key":218,"label":219,"slug":218,"count":73},"qualys-vm","Qualys Vm",{"key":221,"label":97,"slug":221,"count":73},"reporting",{"key":223,"label":224,"slug":223,"count":73},"restful-apis","Restful Apis",{"key":226,"label":227,"slug":226,"count":73},"retrieval-augmented-generation-rag","Retrieval-Augmented Generation (Rag)",{"key":229,"label":230,"slug":229,"count":73},"servicenow-security-operations","Servicenow Security Operations",{"key":232,"label":93,"slug":232,"count":73},"snyk",{"key":234,"label":32,"slug":234,"count":73},"sql",{"key":236,"label":237,"slug":236,"count":73},"swaggeropenapi","Swagger\u002FOpenapi",{"key":239,"label":43,"slug":239,"count":73},"vector-databases",[241,242],{"key":87,"label":87,"count":73},{"key":23,"label":23,"count":73},[244],{"key":26,"label":26,"count":5},{"total":246,"jobs":247},0,[]]