[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"seo-content-expertise-distributed-systems-ca":3,"job-search-\u002Fde-ca\u002Fjobs-by-expertise\u002Fdistributed-systems":4,"expertise-filters-\u002Fde-ca\u002Fjobs-by-expertise\u002Fdistributed-systems":321,"featured-jobs-\u002Fde-ca\u002Fjobs-by-expertise\u002Fdistributed-systems":457},{},{"total":5,"jobs":6},7,[7,92,140,175,217,243,276],{"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":72,"processed_job_expertise_skills_labels":73,"max_cpc":90,"actual_cpc":91},81423,"senior-platform-engineer-ai-fabrics-bank-of-montreal","Senior Platform Engineer, AI & Fabrics",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",{"go":29,"arm":29,"aws":29,"git":29,"opa":29,"rag":29,"java":30,"jira":29,"mtls":29,"oidc":29,"rego":29,"azure":29,"cedar":29,"ci\u002Fcd":29,"oauth":29,"spire":29,"github":29,"gitops":29,"mlflow":29,"python":29,"spiffe":29,"splunk":29,"bedrock":29,"bitbucket":29,"devsecops":29,"dynatrace":29,"langchain":29,"sagemaker":29,"terraform":29,"confluence":29,"embeddings":29,"guardrails":29,"kubernetes":29,"llamaindex":29,"typescript":30,"api gateway":29,"llm routing":29,"azure openai":29,"opentelemetry":29,"cloudformation":29},4,3,[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71],"Python","Go","TypeScript","Java","AWS","Azure","Kubernetes","Terraform","CloudFormation","ARM","CI\u002FCD","GitOps","DevSecOps","Git","Bitbucket","GitHub","Jira","Confluence","Cedar","OPA","Rego","SPIFFE","SPIRE","mTLS","OAuth","OIDC","OpenTelemetry","Dynatrace","Splunk","API Gateway","LLM Routing","RAG","Embeddings","Guardrails","Bedrock","Azure OpenAI","SageMaker","MLflow","LangChain","LlamaIndex",{"iam":29,"audit":29,"on-call":29,"api design":29,"ai governance":29,"observability":29,"cloud security":29,"policy as code":29,"responsible ai":29,"incident response":29,"workload identity":29,"distributed systems":29,"platform engineering":29,"production operations":29,"genai platform patterns":29,"regulated industry experience":29},[74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89],"Platform Engineering","Distributed Systems","API Design","Production Operations","Incident Response","On-call","Regulated Industry Experience","AI Governance","Responsible AI","Cloud Security","IAM","Policy as Code","Workload Identity","Observability","Audit","GenAI Platform Patterns",1,1.2,{"id":93,"slug":94,"title":95,"raw_title":11,"is_featured":12,"company":96,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":99,"processed_country_iso_code_gmaps":100,"processed_home_office":101,"processed_salary_min":102,"processed_salary_max":103,"processed_salary_currency":104,"processed_salary_source":24,"processed_working_hours":105,"processed_employment_types":27,"processed_it_skills":106,"processed_it_skills_labels":107,"processed_job_expertise_skills":130,"processed_job_expertise_skills_labels":131,"max_cpc":90,"actual_cpc":91},80077,"platform-consultant-cyber-platforms-data-tooling-allstate-insurance-company-of-canada-permanent","Platform Consultant — Cyber Platforms, Data, & Tooling",{"name":97,"slug":98,"logo_url":11},"Allstate Insurance Company of Canada - Permanent","allstate-insurance-company-of-canada-permanent",[],[19],"remote",109200,159200,"CAD",[26],{"c":30,"f#":30,"go":30,"aws":29,"git":29,"tdd":29,"java":29,"rust":30,"azure":29,"ci\u002Fcd":29,"devops":29,"docker":29,"elixir":30,"github":29,"clojure":30,"haskell":30,"vs code":30,"agile\u002Fxp":29,"intellij":30,"metadata":30,"javascript":29,"kubernetes":29,"spring boot":29,"ai platforms":30,"data lineage":30,"restful apis":29,"canonical data models":30,"data quality frameworks":30,"analytics-ready datasets":30,"telemetry and observability systems":30},[35,108,33,109,110,111,112,113,114,115,116,45,47,117,118,119,38,36,37,42,120,121,122,123,124,125,126,127,128,129],"JavaScript","Rust","C","F#","Elixir","Clojure","Haskell","IntelliJ","VS Code","Spring Boot","RESTful APIs","Docker","TDD","Agile\u002FXP","DevOps","AI platforms","Telemetry and observability systems","Data lineage","Metadata","Data quality frameworks","Canonical data models","Analytics-ready datasets",{"ai governance":30,"structured data":29,"it solution design":29,"distributed systems":29,"security operations":30,"tooling integration":30,"software engineering":29,"platform architecture":29,"platform standardization":30,"cloud native microservices":29},[132,133,134,135,75,136,137,81,138,139],"Software Engineering","Platform Architecture","IT Solution Design","Structured Data","Cloud Native Microservices","Security Operations","Tooling Integration","Platform Standardization",{"id":141,"slug":142,"title":143,"raw_title":11,"is_featured":12,"company":144,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":147,"processed_country_iso_code_gmaps":148,"processed_home_office":149,"processed_salary_min":150,"processed_salary_max":151,"processed_salary_currency":104,"processed_salary_source":24,"processed_working_hours":152,"processed_employment_types":27,"processed_it_skills":153,"processed_it_skills_labels":154,"processed_job_expertise_skills":164,"processed_job_expertise_skills_labels":166,"max_cpc":90,"actual_cpc":91},66814,"principal-platform-engineer-the-toronto-dominion-bank-canada","Principal Platform Engineer",{"name":145,"slug":146,"logo_url":11},"The Toronto-Dominion Bank (Canada)","the-toronto-dominion-bank-canada",[17],[19],"onsite",165000,200000,[26],{"sql":29,"java":29,"llms":30,"mtls":29,"oidc":29,"rest":29,"azure":29,"neo4j":30,"nosql":29,"oauth2":29,"python":30,"graphql":29,"mongodb":30,"kubernetes":29,"generative ai":30},[35,32,38,37,155,156,157,158,159,160,161,55,57,162,163],"REST","GraphQL","SQL","NoSQL","MongoDB","Neo4J","OAuth2","Generative AI","LLMs",{"data modeling":29,"cash management":165,"api architecture":29,"distributed systems":29,"transaction banking":165,"platform engineering":29,"technical leadership":29,"graph-based data models":29,"event-driven integration":29,"cloud-native application delivery":29},2,[74,167,168,169,170,75,171,172,173,174],"API Architecture","Event-Driven Integration","Data Modeling","Graph-Based Data Models","Cloud-Native Application Delivery","Technical Leadership","Cash Management","Transaction Banking",{"id":176,"slug":177,"title":178,"raw_title":11,"is_featured":12,"company":179,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":180,"processed_country_iso_code_gmaps":181,"processed_home_office":149,"processed_salary_min":150,"processed_salary_max":151,"processed_salary_currency":104,"processed_salary_source":24,"processed_working_hours":182,"processed_employment_types":27,"processed_it_skills":183,"processed_it_skills_labels":184,"processed_job_expertise_skills":199,"processed_job_expertise_skills_labels":200,"max_cpc":90,"actual_cpc":91},66714,"principal-engineer-gtb-data-and-platforms-the-toronto-dominion-bank-canada","Principal Engineer - GTB Data and Platforms",{"name":145,"slug":146,"logo_url":11},[17],[19],[26],{"mq":29,"ecs":29,"sql":29,"java":29,"llms":30,"ci\u002Fcd":29,"genai":30,"kafka":29,"neo4j":29,"nosql":29,"kibana":29,"oracle":29,"python":29,"solace":29,"splunk":29,"datadog":29,"graphql":29,"mongodb":29,"confluent":29,"dynatrace":29,"openshift":29,"databricks":29,"kubernetes":29,"spring boot":29,"apache flink":29,"apache spark":29,"restful apis":29,"microsoft azure":29},[35,32,118,156,117,157,185,158,159,160,186,187,188,189,190,191,192,38,193,194,42,60,195,59,196,197,198,163],"Oracle","Apache Spark","Databricks","Kafka","Solace","MQ","Confluent","Apache Flink","OpenShift","ECS","Kibana","Datadog","Microsoft Azure","GenAI",{"scrum":29,"data modeling":29,"system design":29,"devops practices":29,"stream processing":29,"big data platforms":29,"agile methodologies":29,"architecture design":29,"distributed systems":29,"platform resilience":29,"graph-based data models":29,"multi-cloud environments":29,"technical debt management":29,"event-driven architectures":29,"non-functional requirements":29,"cash management\u002Ftransaction banking":30},[201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216],"Data modeling","Graph-based data models","Big data platforms","Event-driven architectures","Stream processing","Distributed systems","System design","Non-functional requirements","Technical debt management","Platform resilience","Architecture design","Agile methodologies","Scrum","DevOps practices","Multi-cloud environments","Cash Management\u002FTransaction Banking",{"id":218,"slug":219,"title":220,"raw_title":11,"is_featured":12,"company":221,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":222,"processed_country_iso_code_gmaps":223,"processed_home_office":149,"processed_salary_min":224,"processed_salary_max":225,"processed_salary_currency":104,"processed_salary_source":24,"processed_working_hours":226,"processed_employment_types":27,"processed_it_skills":227,"processed_it_skills_labels":228,"processed_job_expertise_skills":235,"processed_job_expertise_skills_labels":236,"max_cpc":90,"actual_cpc":91},66711,"architect-channels-the-toronto-dominion-bank-canada","Architect - Channels",{"name":145,"slug":146,"logo_url":11},[17],[19],125500,148000,[26],{"java":30,"mtls":29,"oidc":29,"ci\u002Fcd":29,"kafka":30,"react":29,"oauth2":29,"solace":30,"graphql":29,"node.js":30,"rest api":29,"kubernetes":30,"micro-frontends":29,"microsoft azure":29,"module federation":29,"testing frameworks":30},[229,35,230,231,156,232,233,38,197,188,189,161,55,57,42,234],"React","Node.js","REST API","Micro-frontends","Module Federation","Testing frameworks",{"design systems":30,"architecture design":29,"distributed systems":29,"transaction banking":30,"api gateway patterns":29,"platform engineering":30,"enterprise architecture":29,"event-driven integration":30,"financial services domain":30},[237,238,239,75,240,74,241,242,174],"Architecture Design","Enterprise Architecture","API Gateway Patterns","Event-driven Integration","Design Systems","Financial Services Domain",{"id":244,"slug":245,"title":246,"raw_title":11,"is_featured":12,"company":247,"raw_hiringOrganization_logo_url":11,"processed_city_gmaps":248,"processed_country_iso_code_gmaps":249,"processed_home_office":149,"processed_salary_min":150,"processed_salary_max":151,"processed_salary_currency":104,"processed_salary_source":24,"processed_working_hours":250,"processed_employment_types":27,"processed_it_skills":251,"processed_it_skills_labels":252,"processed_job_expertise_skills":254,"processed_job_expertise_skills_labels":255,"max_cpc":90,"actual_cpc":91},66755,"director-data-platform-engineering-the-toronto-dominion-bank-canada","Director, Data Platform Engineering",{"name":145,"slug":146,"logo_url":11},[17],[19],[26],{"java":30,"llms":30,"rest":30,"ci\u002Fcd":29,"kafka":30,"neo4j":165,"python":30,"solace":30,"splunk":165,"datadog":165,"graphql":30,"mongodb":165,"confluent":30,"devsecops":29,"dynatrace":165,"openshift":165,"databricks":29,"delta lake":29,"kubernetes":30,"apache flink":30,"apache spark":29,"generative ai":30,"microsoft azure":29},[187,186,253,35,32,155,156,38,197,188,191,189,192,160,159,60,59,196,193,42,44,162,163],"Delta Lake",{"data lineage":29,"data quality":29,"microservices":30,"data governance":29,"risk management":29,"data engineering":29,"budget management":29,"vendor management":29,"financial services":30,"project management":29,"workforce planning":29,"agile methodologies":30,"distributed systems":29,"metadata management":29,"transaction banking":30,"regulatory reporting":30,"succession management":29,"performance management":29,"cloud-native architecture":29,"data lifecycle management":29,"event-driven architecture":29,"data platform architecture":29},[256,257,75,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,174,275],"Data Platform Architecture","Data Engineering","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","Regulatory Reporting",{"id":277,"slug":278,"title":279,"raw_title":11,"is_featured":12,"company":280,"raw_hiringOrganization_logo_url":282,"processed_city_gmaps":283,"processed_country_iso_code_gmaps":284,"processed_home_office":149,"processed_salary_min":285,"processed_salary_max":286,"processed_salary_currency":104,"processed_salary_source":24,"processed_working_hours":287,"processed_employment_types":27,"processed_it_skills":288,"processed_it_skills_labels":289,"processed_job_expertise_skills":300,"processed_job_expertise_skills_labels":301,"max_cpc":90,"actual_cpc":91},68990,"senior-software-engineer-brokerage-platform-moomoo","Senior Software Engineer - Brokerage Platform",{"name":281,"slug":281,"logo_url":11},"moomoo","https:\u002F\u002Fworkablehr.s3.amazonaws.com\u002Fuploads\u002Faccount\u002Flogo\u002F661829\u002Flogo",[17],[19],120000,160000,[26],{"go":29,"c++":29,"apis":29,"java":29,"devops":30,"python":29,"caching":29,"databases":29,"concurrency":29,"ai coding agents":29,"messaging systems":29,"system performance":29,"distributed systems":29,"cloud infrastructure":30,"ai-assisted software development tools":29},[35,290,33,32,75,291,292,293,294,295,296,297,122,298,299],"C++","Databases","APIs","Messaging Systems","Caching","Concurrency","System Performance","Cloud Infrastructure","AI-assisted Software Development Tools","AI Coding Agents",{"testing":29,"code review":29,"observability":29,"trading systems":29,"brokerage systems":29,"portfolio systems":29,"distributed systems":29,"market data systems":29,"root-cause analysis":29,"technical leadership":30,"backend system design":29,"software architecture":29,"clearing and settlement":29,"risk management systems":29,"cash and funding systems":29,"position and p&l systems":29,"high availability systems":29,"account management systems":29,"production troubleshooting":29,"order management systems (oms)":29,"high-volume low-latency systems":30,"regulated financial environments":30},[302,303,75,304,305,306,307,308,309,310,311,312,313,314,315,316,172,317,318,87,319,320],"Software Architecture","Backend System Design","High Availability Systems","Brokerage Systems","Trading Systems","Order Management Systems (OMS)","Account Management Systems","Portfolio Systems","Position and P&L Systems","Clearing and Settlement","Cash and Funding Systems","Risk Management Systems","Market Data Systems","Regulated Financial Environments","High-volume Low-latency Systems","Code Review","Testing","Production Troubleshooting","Root-cause Analysis",{"industry":322,"employment_type":338,"expertise_skills":341,"it_skills":392,"salary_currency":452,"processed_working_hours":455},[323,326,329,332,335],{"key":324,"label":274,"count":325},"financial services",5,{"key":327,"label":328,"count":29},"banking","Banking",{"key":330,"label":331,"count":165},"financial technology","Financial Technology",{"key":333,"label":334,"count":90},"online brokerage","Online Brokerage",{"key":336,"label":337,"count":90},"insurance","Insurance",[339],{"key":27,"label":340,"count":5},"PERMANENT",[342,344,346,348,351,353,355,357,359,361,363,365,367,370,372,374,376,378,380,382,384,386,388,390],{"key":343,"label":75,"slug":343,"count":5},"distributed-systems",{"key":345,"label":74,"slug":345,"count":30},"platform-engineering",{"key":347,"label":174,"slug":347,"count":30},"transaction-banking",{"key":349,"label":350,"slug":349,"count":165},"ai-governance","Ai Governance",{"key":352,"label":170,"slug":352,"count":165},"graph-based-data-models",{"key":354,"label":273,"slug":354,"count":165},"agile-methodologies",{"key":356,"label":237,"slug":356,"count":165},"architecture-design",{"key":358,"label":87,"slug":358,"count":165},"observability",{"key":360,"label":168,"slug":360,"count":165},"event-driven-integration",{"key":362,"label":169,"slug":362,"count":165},"data-modeling",{"key":364,"label":172,"slug":364,"count":165},"technical-leadership",{"key":366,"label":216,"slug":366,"count":90},"cash-managementtransaction-banking",{"key":368,"label":369,"slug":368,"count":90},"clearing-and-settlement","Clearing And Settlement",{"key":371,"label":136,"slug":371,"count":90},"cloud-native-microservices",{"key":373,"label":83,"slug":373,"count":90},"cloud-security",{"key":375,"label":171,"slug":375,"count":90},"cloud-native-application-delivery",{"key":377,"label":258,"slug":377,"count":90},"cloud-native-architecture",{"key":379,"label":317,"slug":379,"count":90},"code-review",{"key":381,"label":257,"slug":381,"count":90},"data-engineering",{"key":383,"label":261,"slug":383,"count":90},"data-governance",{"key":385,"label":265,"slug":385,"count":90},"data-lifecycle-management",{"key":387,"label":263,"slug":387,"count":90},"data-lineage",{"key":389,"label":256,"slug":389,"count":90},"data-platform-architecture",{"key":391,"label":264,"slug":391,"count":90},"data-quality",[393,395,398,401,404,406,409,411,414,416,418,421,424,427,429,431,433,435,437,439,442,444,446,449],{"key":394,"label":35,"slug":394,"count":5},"java",{"key":396,"label":38,"slug":396,"count":397},"kubernetes",6,{"key":399,"label":400,"slug":399,"count":397},"ms-azure","MS Azure",{"key":402,"label":403,"slug":402,"count":325},"cicd","Ci\u002FCd",{"key":405,"label":32,"slug":405,"count":325},"python",{"key":407,"label":408,"slug":407,"count":29},"graphql","Graphql",{"key":410,"label":33,"slug":410,"count":30},"go",{"key":412,"label":413,"slug":412,"count":30},"mongodb","Mongodb",{"key":415,"label":60,"slug":415,"count":30},"splunk",{"key":417,"label":189,"slug":417,"count":30},"solace",{"key":419,"label":420,"slug":419,"count":30},"mtls","Mtls",{"key":422,"label":423,"slug":422,"count":30},"llms","Llms",{"key":425,"label":426,"slug":425,"count":30},"oidc","Oidc",{"key":428,"label":59,"slug":428,"count":30},"dynatrace",{"key":430,"label":160,"slug":430,"count":30},"neo4j",{"key":432,"label":188,"slug":432,"count":30},"kafka",{"key":434,"label":187,"slug":434,"count":165},"databricks",{"key":436,"label":186,"slug":436,"count":165},"apache-spark",{"key":438,"label":192,"slug":438,"count":165},"apache-flink",{"key":440,"label":441,"slug":440,"count":165},"github","Github",{"key":443,"label":45,"slug":443,"count":165},"git",{"key":445,"label":157,"slug":445,"count":165},"sql",{"key":447,"label":448,"slug":447,"count":165},"generative-ai","Generative Ai",{"key":450,"label":451,"slug":450,"count":165},"aws","Aws",[453,454],{"key":104,"label":104,"count":397},{"key":23,"label":23,"count":90},[456],{"key":26,"label":26,"count":5},{"total":458,"jobs":459},0,[]]