BMO Financial Group Senior Architecture Consultant (Big Data and Cloud) in Toronto, Ontario


The Data & Analytics Technology Team at BMO tasked with delivering advanced data analytics and machine learning/AI technology capabilities for the enterprise. The Senior Architecture Consultant – Big Data and Cloud, is accountable for core architecture and implementation of Big Data on-premise and Cloud-based solutions, technologies and tools.

We are looking for a hands-on architect/engineer who is skilled in:

  • Architecting secure, scalable, highly-available Big Data on-premise and Cloud-based solutions

  • Providing technical leadership to development teams

  • Collaborating with key stakeholders including enterprise architecture, engineering, operations, data governance and analytics, business partners and infrastructure teams.

  • Advising on and implementing technology standards and best practices on Big Data and Cloud solutions.

Key Accountabilities:


  • Architect, prototype and implement modern data lake capable of handling advanced analytics and machine learning use cases leveraging Big Data technologies, covering on-premise and Cloud-based deployment patterns.

  • Architect and implement security in a multi-tenant environment.

  • Design and implement data pipelines on Big Data and/or NoSQL platforms to enable rapid development and accelerating the path to production.

  • Manage and tune Hadoop clusters by partnering with infrastructure teams and Hadoop admins.

  • Participate in design and code reviews, develop best practices and provide feedback to developers.

  • Partner with various business units, ML engineers, enterprise architects to build big data solutions

  • Research and implement data access patterns and tools needed for various types of consumers.

  • Support the development of long-term strategy for Big Data ecosystem.

  • Re-architect and rationalize traditional data environments with Big Data

  • Create data management technology solutions covering data security, data privacy, metadata management, multi-tenancy and mixed workload management on Big Data platforms

  • Provide thought leadership on modernizing analytics environments leveraging Big Data technologies, including integration with existing data and analytics platforms and tools

  • Help ensure high stability and performance in the data platform/environment


  • Support the identification and implementation of strategic new technologies in support of the business and enterprise technology roadmap.

  • Collaborates with key industry partners, vendors and academic institutions to support new technology needs and solution opportunities.



  • Bachelor degree or equivalent experience Computer Science, Math, or Engineering background preferred Master's degree in Computer Science or Engineering or similar field with at least 5 years of experience in designing and developing big data analytics solutions at significant scale

  • Architect or developer certifications in Azure / AWS Cloud technologies preferred

  • Hands on experience leading large-scale global data warehousing and analytics projects

  • Demonstrated leadership in the fields of database, data warehousing or data sciences.

  • Hadoop Big Data knowledge

  • ETL – understanding and custom coding

  • NoSQL understanding and use case application – Cassandra, HBase

  • Understanding and use cases application of columnar data stores

  • Caching and queueing technologies – Kafka, Redis/Memcache

  • Experience in developing MapReduce programs

  • Experienced with hybrid Cloud architectures

  • Experienced with Cloud migration strategy, planning, and migration activities

  • RDBMS skills – SQL, optimization techniques, etc.

  • Scripting/Programming skills – Python, Java, Scala

  • Excellent understanding of Unix-based operating systems including troubleshooting

  • Data warehousing knowledge

  • Data security at rest and in transit

  • Strong understanding of best practices and standards for Hadoop and Big Data application design, implementation to build scalable software solutions.

  • Experience having deployed Big Data technologies to production

  • Understanding of design architecture and real-time streaming


  • Ability to multitask and to balance competing priorities

  • Requires strong practical experience in agile application development, file systems management, and DevOps discipline and practice using short-cycle iterations to deliver continuous business value

  • Strong verbal, written, and interpersonal skills, including a desire to work within a highly-matrixed, team-oriented environment

  • Exceptional communication and presentation skills

We’re here to help

At BMO we have a shared purpose; we put the customer at the centre of everything we do – helping people is in our DNA. For 200 years we have thought about the future—the future of our customers, our communities and our people. We help our customers and our communities by working together, innovating and pushing boundaries to bring them our very best every day. Together we’re changing the way people think about a bank.

As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one – for yourself and our customers. We’ll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, we’ll help you gain valuable experience, and broaden your skillset.

To find out more visit us at

BMO is committed to an inclusive, equitable and accessible workplace. By learning from each other’s differences, we gain strength through our people and our perspectives. Accommodations are available on request for candidates taking part in all aspects of the selection process.


Job Field:

Information Technology

Job Schedule:


Primary Location: