[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-expertise-software-engineering-ca":3,"job-search-\u002Fde-ca\u002Fjobs-by-expertise\u002Fsoftware-engineering":4,"expertise-filters-\u002Fde-ca\u002Fjobs-by-expertise\u002Fsoftware-engineering":257,"featured-jobs-\u002Fde-ca\u002Fjobs-by-expertise\u002Fsoftware-engineering":388},{},{"total":5,"jobs":6},6,[7,67,117,147,196,237],{"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":47,"processed_job_expertise_skills_labels":48,"max_cpc":65,"actual_cpc":66},82552,"senior-consultant-ai-safety-and-guardrails-engineering-canadian-imperial-bank-of-commerce-canada","Senior Consultant, AI Safety and Guardrails Engineering",null,false,{"name":14,"slug":15,"logo_url":11},"Canadian Imperial Bank of Commerce (Canada)","canadian-imperial-bank-of-commerce-canada",[17],"Toronto",[19],"CA","hybrid",100000,140000,"CAD","estimated",[26],"FULL_TIME","permanent",{"git":29,"python":30,"ai agents":29,"databricks":29,"policy as code":29,"ci\u002Fcd pipelines":29,"microsoft azure":29,"automated testing":29,"adversarial testing":29,"ai security tooling":29,"infrastructure as code":29,"ai evaluation frameworks":29,"retrieval-augmented generation":29,"large language model applications":29,"application programming interfaces":29},3,4,[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46],"Python","Git","CI\u002FCD pipelines","Automated testing","Application programming interfaces","Microsoft Azure","Databricks","Policy as code","Infrastructure as code","Large language model applications","Retrieval-augmented generation","AI agents","AI evaluation frameworks","Adversarial testing","AI security tooling",{"mlops":30,"ai safety":30,"ai governance":30,"risk advisory":29,"risk management":30,"cloud governance":29,"control assurance":29,"policy development":29,"software engineering":30,"regulatory compliance":30,"continuous improvement":29,"guardrails engineering":30,"ai platform engineering":30,"machine learning lifecycle":30,"quality assurance standards":29,"machine learning engineering":30},[49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64],"AI governance","AI safety","Guardrails engineering","Machine learning lifecycle","MLOps","Risk management","Regulatory compliance","Policy development","Quality assurance standards","Cloud governance","Software engineering","Machine learning engineering","AI platform engineering","Control assurance","Risk advisory","Continuous improvement",1,1.2,{"id":68,"slug":69,"title":70,"raw_title":11,"is_featured":12,"company":71,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":74,"processed_country_iso_code_gmaps":75,"processed_home_office":76,"processed_salary_min":77,"processed_salary_max":78,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":79,"processed_employment_types":80,"processed_it_skills":81,"processed_it_skills_labels":83,"processed_job_expertise_skills":103,"processed_job_expertise_skills_labels":104,"max_cpc":65,"actual_cpc":66},70536,"quantitative-developer-alpha-research-team-gam-summer-2027-co-opinternship-12-months-bank-of-montreal","Quantitative Developer (Alpha Research Team) - GAM, Summer 2027 (Co-op\u002FInternship) - 12 months",{"name":72,"slug":73,"logo_url":11},"Bank of Montreal","bank-of-montreal",[17],[19],"onsite",40500,80000,[26],"student",{"aws":82,"gcp":82,"git":82,"sql":29,"apis":82,"azure":82,"ci\u002Fcd":82,"spark":82,"docker":82,"duckdb":82,"pandas":82,"polars":82,"python":29,"airflow":82,"prefect":82,"testing":82,"microservices":82,"modular design":82,"version control":82,"machine learning":82,"object-oriented programming":82},2,[32,84,33,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102],"SQL","Pandas","Polars","DuckDB","Spark","AWS","Azure","GCP","APIs","Microservices","Airflow","Prefect","Docker","Machine Learning","CI\u002FCD","Object-Oriented Programming","Modular Design","Testing","Version Control",{"data analysis":82,"risk modeling":82,"data pipelines":82,"data validation":82,"data engineering":82,"financial modeling":82,"data transformation":82,"portfolio analytics":82,"cloud infrastructure":82,"software engineering":82,"investment management":82,"quantitative research":82},[105,106,107,108,109,110,111,112,113,114,115,116],"Data Engineering","Data Pipelines","Quantitative Research","Portfolio Analytics","Financial Modeling","Risk Modeling","Investment Management","Software Engineering","Cloud Infrastructure","Data Validation","Data Transformation","Data Analysis",{"id":118,"slug":119,"title":120,"raw_title":11,"is_featured":12,"company":121,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":124,"processed_country_iso_code_gmaps":126,"processed_home_office":20,"processed_salary_min":127,"processed_salary_max":22,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":128,"processed_employment_types":27,"processed_it_skills":129,"processed_it_skills_labels":130,"processed_job_expertise_skills":138,"processed_job_expertise_skills_labels":139,"max_cpc":65,"actual_cpc":66},78597,"lead-software-engineer-product-builder-sun-life-assurance-company-of-canada","Lead Software Engineer - Product Builder",{"name":122,"slug":123,"logo_url":11},"Sun Life Assurance Company of Canada","sun-life-assurance-company-of-canada",[125],"Waterloo",[19],90000,[26],{"aws":29,"apis":29,"java":29,"llms":82,"azure":29,"ci\u002Fcd":29,"python":29,"containers":29,"microservices":29,"prompt engineering":82,"distributed systems":29,"agentic architectures":82,"ai-assisted development tools":29},[32,131,89,90,98,132,93,92,133,134,135,136,137],"Java","Containers","Distributed Systems","AI-assisted development tools","LLMs","Prompt Engineering","Agentic Architectures",{"security":29,"observability":29,"cloud deployment":30,"architecture design":30,"product development":30,"software engineering":30,"resilient system design":29,"performance optimization":29},[112,140,141,142,143,144,145,146],"Product Development","Architecture Design","Cloud Deployment","Performance Optimization","Observability","Security","Resilient System Design",{"id":148,"slug":149,"title":150,"raw_title":11,"is_featured":12,"company":151,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":154,"processed_country_iso_code_gmaps":155,"processed_home_office":156,"processed_salary_min":157,"processed_salary_max":158,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":159,"processed_employment_types":27,"processed_it_skills":160,"processed_it_skills_labels":161,"processed_job_expertise_skills":186,"processed_job_expertise_skills_labels":187,"max_cpc":65,"actual_cpc":66},80077,"platform-consultant-cyber-platforms-data-tooling-allstate-insurance-company-of-canada-permanent","Platform Consultant — Cyber Platforms, Data, & Tooling",{"name":152,"slug":153,"logo_url":11},"Allstate Insurance Company of Canada - Permanent","allstate-insurance-company-of-canada-permanent",[],[19],"remote",109200,159200,[26],{"c":29,"f#":29,"go":29,"aws":30,"git":30,"tdd":30,"java":30,"rust":29,"azure":30,"ci\u002Fcd":30,"devops":30,"docker":30,"elixir":29,"github":30,"clojure":29,"haskell":29,"vs code":29,"agile\u002Fxp":30,"intellij":29,"metadata":29,"javascript":30,"kubernetes":30,"spring boot":30,"ai platforms":29,"data lineage":29,"restful apis":30,"canonical data models":29,"data quality frameworks":29,"analytics-ready datasets":29,"telemetry and observability systems":29},[131,162,163,164,165,166,167,168,169,170,171,33,172,173,174,96,175,89,90,98,176,177,178,179,180,181,182,183,184,185],"JavaScript","Go","Rust","C","F#","Elixir","Clojure","Haskell","IntelliJ","VS Code","GitHub","Spring Boot","RESTful APIs","Kubernetes","TDD","Agile\u002FXP","DevOps","AI platforms","Telemetry and observability systems","Data lineage","Metadata","Data quality frameworks","Canonical data models","Analytics-ready datasets",{"ai governance":29,"structured data":30,"it solution design":30,"distributed systems":30,"security operations":29,"tooling integration":29,"software engineering":30,"platform architecture":30,"platform standardization":29,"cloud native microservices":30},[112,188,189,190,133,191,192,193,194,195],"Platform Architecture","IT Solution Design","Structured Data","Cloud Native Microservices","Security Operations","AI Governance","Tooling Integration","Platform Standardization",{"id":197,"slug":198,"title":199,"raw_title":11,"is_featured":12,"company":200,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":203,"processed_country_iso_code_gmaps":204,"processed_home_office":76,"processed_salary_min":205,"processed_salary_max":206,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":207,"processed_employment_types":27,"processed_it_skills":208,"processed_it_skills_labels":209,"processed_job_expertise_skills":221,"processed_job_expertise_skills_labels":222,"max_cpc":65,"actual_cpc":66},66870,"software-engineer-iii-ai-integration-the-toronto-dominion-bank-canada","Software Engineer III (AI Integration)",{"name":201,"slug":202,"logo_url":11},"The Toronto-Dominion Bank (Canada)","the-toronto-dominion-bank-canada",[17],[19],125500,154000,[26],{"aws":30,"gcp":30,"sql":29,"azure":30,"ci\u002Fcd":30,"numpy":30,"spark":29,"docker":30,"mlflow":29,"pandas":30,"python":30,"airflow":29,"pytorch":30,"kubeflow":29,"langchain":30,"langsmith":29,"kubernetes":30,"tensorflow":30,"openai apis":30,"rag systems":29,"scikit-learn":30,"vector databases":29},[32,84,88,85,210,211,212,213,214,215,216,217,218,94,96,175,89,91,90,98,219,220],"NumPy","Scikit-learn","PyTorch","TensorFlow","LangChain","LangSmith","OpenAI APIs","MLflow","Kubeflow","Vector databases","RAG systems",{"nlp":30,"llms":30,"security":29,"algorithms":30,"prototyping":29,"data quality":29,"deep learning":30,"microservices":30,"api development":30,"data governance":29,"data structures":30,"experimentation":29,"machine learning":30,"model deployment":30,"model monitoring":30,"data preprocessing":30,"feature engineering":30,"regulated industries":29,"software engineering":30},[97,223,135,224,225,226,227,228,229,230,145,112,231,232,93,233,234,235,236],"Deep Learning","NLP","Data Preprocessing","Feature Engineering","Model Deployment","Model Monitoring","Data Quality","Data Governance","Data Structures","Algorithms","API Development","Prototyping","Experimentation","Regulated Industries",{"id":238,"slug":239,"title":240,"raw_title":11,"is_featured":12,"company":241,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":242,"processed_country_iso_code_gmaps":243,"processed_home_office":76,"processed_salary_min":244,"processed_salary_max":245,"processed_salary_currency":23,"processed_salary_source":24,"processed_working_hours":246,"processed_employment_types":27,"processed_it_skills":247,"processed_it_skills_labels":248,"processed_job_expertise_skills":253,"processed_job_expertise_skills_labels":254,"max_cpc":65,"actual_cpc":66},66788,"machine-learning-engineer-the-toronto-dominion-bank-canada","Machine Learning Engineer",{"name":201,"slug":202,"logo_url":11},[17],[19],120000,250000,[26],{"c":29,"c++":29,"jax":29,"java":29,"python":30,"pytorch":29,"langgraph":29,"tensorflow":29,"gpu computing":29},[32,131,165,249,212,213,250,251,252],"C++","Jax","LangGraph","GPU computing",{"research":29,"deep learning":30,"data engineering":29,"machine learning":30,"system architecture":30,"software engineering":30},[97,223,112,255,105,256],"System Architecture","Research",{"industry":258,"employment_type":269,"expertise_skills":274,"it_skills":327,"salary_currency":384,"processed_working_hours":386},[259,263,266],{"key":260,"label":261,"count":262},"financial services","Financial Services",5,{"key":264,"label":265,"count":29},"banking","Banking",{"key":267,"label":268,"count":65},"insurance","Insurance",[270,272],{"key":27,"label":271,"count":262},"PERMANENT",{"key":80,"label":273,"count":65},"STUDENT",[275,277,279,281,283,285,288,290,293,295,297,300,303,305,307,309,311,313,315,317,319,321,323,325],{"key":276,"label":112,"slug":276,"count":5},"software-engineering",{"key":278,"label":145,"slug":278,"count":82},"security",{"key":280,"label":105,"slug":280,"count":82},"data-engineering",{"key":282,"label":223,"slug":282,"count":82},"deep-learning",{"key":284,"label":97,"slug":284,"count":82},"machine-learning",{"key":286,"label":287,"slug":286,"count":82},"ai-governance","Ai Governance",{"key":289,"label":142,"slug":289,"count":65},"cloud-deployment",{"key":291,"label":292,"slug":291,"count":65},"cloud-governance","Cloud Governance",{"key":294,"label":113,"slug":294,"count":65},"cloud-infrastructure",{"key":296,"label":191,"slug":296,"count":65},"cloud-native-microservices",{"key":298,"label":299,"slug":298,"count":65},"continuous-improvement","Continuous Improvement",{"key":301,"label":302,"slug":301,"count":65},"control-assurance","Control Assurance",{"key":304,"label":116,"slug":304,"count":65},"data-analysis",{"key":306,"label":230,"slug":306,"count":65},"data-governance",{"key":308,"label":106,"slug":308,"count":65},"data-pipelines",{"key":310,"label":225,"slug":310,"count":65},"data-preprocessing",{"key":312,"label":229,"slug":312,"count":65},"data-quality",{"key":314,"label":231,"slug":314,"count":65},"data-structures",{"key":316,"label":115,"slug":316,"count":65},"data-transformation",{"key":318,"label":114,"slug":318,"count":65},"data-validation",{"key":320,"label":133,"slug":320,"count":65},"distributed-systems",{"key":322,"label":235,"slug":322,"count":65},"experimentation",{"key":324,"label":226,"slug":324,"count":65},"feature-engineering",{"key":326,"label":109,"slug":326,"count":65},"financial-modeling",[328,330,333,336,339,341,343,345,347,350,352,354,356,359,361,364,367,369,371,373,376,377,380,382],{"key":329,"label":32,"slug":329,"count":262},"python",{"key":331,"label":332,"slug":331,"count":262},"ms-azure","MS Azure",{"key":334,"label":335,"slug":334,"count":30},"aws","Aws",{"key":337,"label":338,"slug":337,"count":30},"cicd","Ci\u002FCd",{"key":340,"label":131,"slug":340,"count":29},"java",{"key":342,"label":96,"slug":342,"count":29},"docker",{"key":344,"label":33,"slug":344,"count":29},"git",{"key":346,"label":84,"slug":346,"count":82},"sql",{"key":348,"label":349,"slug":348,"count":82},"tensorflow","Tensorflow",{"key":351,"label":85,"slug":351,"count":82},"pandas",{"key":353,"label":94,"slug":353,"count":82},"airflow",{"key":355,"label":165,"slug":355,"count":82},"c",{"key":357,"label":358,"slug":357,"count":82},"pytorch","Pytorch",{"key":360,"label":93,"slug":360,"count":82},"microservices",{"key":362,"label":363,"slug":362,"count":82},"apis","Apis",{"key":365,"label":366,"slug":365,"count":82},"gcp","Gcp",{"key":368,"label":88,"slug":368,"count":82},"spark",{"key":370,"label":175,"slug":370,"count":82},"kubernetes",{"key":372,"label":38,"slug":372,"count":65},"databricks",{"key":374,"label":375,"slug":374,"count":65},"devops","Devops",{"key":320,"label":133,"slug":320,"count":65},{"key":378,"label":379,"slug":378,"count":65},"duckdb","Duckdb",{"key":381,"label":167,"slug":381,"count":65},"elixir",{"key":383,"label":166,"slug":383,"count":65},"f",[385],{"key":23,"label":23,"count":5},[387],{"key":26,"label":26,"count":5},{"total":389,"jobs":390},0,[]]