BMO Financial Group Infrastructure Engineer - (Mainframe / MVS/ CICS / Assembler / REXX) in Toronto, Ontario


Technology plays a vital role at BMO . Based on our enterprise technology vision, we lead the development and implementation of innovative and cost effective information technology strategies, multiyear investment plans, solutions and operational environments that support and enable BMO lines of business to meet defined strategies. This includes:

  • Delivering solutions on time, on budget with engineered designs, quality, costs and operational readiness.

  • Running an efficient and effective technology infrastructure and information technology operations which reduces ongoing costs and leverages common assets while delivering increased service level performance.

  • Safeguarding our environments, data, intellectual property, and operating within our risk appetite.

The Mainframe Systems Programmer/Infrastructure Engineer is responsible for planning, testing, evaluation and implementation of mainframe software and infrastructure builds. Sitting in this position will help expand your knowledge, strengthen your expertise and introduce you to the inner workings of our business alongside a team of seasoned, diversely-skilled technology professionals.As a member of the BMO Technology team, you will be part of an inclusive and positive work environment where you are encouraged to be innovative, think outside the box and continuously learn and improve.

As a Mainframe Systems Programmer/Infrastructure Engineer , here’s what you will do:

  • Champion innovative approaches that transform our technological capabilities.

  • Play a key role in developing a culture of collaboration while enhancing the customer experience.

  • Responsible for the detailed planning, testing, evaluation and implementation of mainframe software products into development/test and production environments.

  • Collaborate with technical resources in the analysis of business requirements in order to establish the technical feasibility of proposed initiatives.

  • Conceive and write detailed software implementation checklists while ensuring adherence to the security, logging, error handling, performance standards, and non-functional requirements.

  • Identify issues, develop and maintain processes that address and resolve them, (and be sure to communicate/alert stakeholders as needed).

  • Apply and share technical expertise during incident/problem management life cycle.

  • Provide business project consultation services and environment builds.


What makes you a great fit?

  • University degree and/or advanced degree in Computer Science or Engineering, or equivalent

  • 2 years of hands-on mainframe systems experience or an insatiable desire and aptitude to learn the role.

  • Have knowledge of one or more of the following:MVS, z/OS, TSO, JES, MQ, CICS, DB2, I/O GENS, ISPF, SMP/E, SDSF, SAS, ESP, TPX, JCL, STROBE, ViewDirect, ConnectDirect, Mainframe Security (firewalls, VPNs, RACF, PC Skills, Remedy/ServiceNow, IBM utilities, system interfaces,software exits and large system architecture)

  • Applied skills in one or more of: Assembler, REXX, debugging techniques, online text editor or system interface tools, system design, mainframe software maintenance practices.Other programming knowledge is welcome because it will be easier to teach these individuals Assembler or REXX.

  • Ability to adapt to Problem , Change and Implementation Processes

  • This role is open to recent graduates with a desire to learn new skills, experienced Mainframe Systems Programmers, Mainframe support staff and Mainframe Software Analysts

  • Strong communication skills, both written and verbal

What Skills will make your successful?

  • You are investigative and curious.

  • You are eager to learn, question and figure out a better way to do things.

  • You possess and exercise analytical and critical thinking skills.

  • You are great communicator and are comfortable sharing your ideas and presenting in front of groups.

  • Good listening skills and ability to pick-up new skills quickly

  • You have the ability to manage changing priorities

  • You possess good interpersonal skills, analytical, attention to detail, self-motivated and goal-oriented

What else would you need to know?

  • This job is located in our Scarborough Office

  • Flexible work hours (job involves some week-end and off-hour work)

  • There will be requirements for off-hour work since most implementations are off hours

  • We offer a flex work structure with the option to work from home to provide a work life balance (first year expectation is that you will be in the office full-time for training purposes)

  • There is a support element to this role for the infrastructure components you implement and on a rare occasion you may be requested to be on call after a project implementation.

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: