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.
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 athttps://bmocareers.com.
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.