Banking & Finance

Enterprise Architect

Job start As soon as possible

Description de l’offre

We're actively looking for an Enterprise Architect based in Waterloo. You’ll influence the strategic architecture on a wide spectrum of project/operational stakeholders and be responsible for technology design decisions, which have major and far-reaching impact on the implementation of technology in the company, on projects and the IT delivery. This will include hands-on development/delivery of frameworks and key software components



  • Solutions Design: works with the business and systems team to identify the right architecture and technology for implementing new solutions, products and modules.
  • Work with developers, product managers, business analysts and subject matter experts around the world to define solution, and modules with required features and functionality.
  • Reviewing and prioritizing changes to existing platforms to ensure they always follow the latest best practices and best technology choices.
  • Evaluating new technologies to determine how they could benefit our products.

Required Skills


  • Proven experience working in an Architecture role preferably within large companies, consultancy, or enterprise software vendor.
  • Solutions Architecture and Design experience across a broad portfolio of software, cloud and / or data projects.
  • Experience of working with a range of stakeholders to translate business and non-functional requirements into technology solutions.
  • Experience of devising architecture strategy to support future business goals.
  • Experience of defining roadmaps, current / future state models and maintaining architecture documentation.


  • Demonstrate extensive knowledge of enterprise systems design and operation in multi-national multi-platform environments.
  • Broad exposure / experience across service oriented systems design, contemporary web channel solutions, large scale distributed systems design and implementation
  • Experience of On-Premise, Virtualization and Cloud based Infrastructure (IaaS, PaaS, SaaS).
  • Knowledge of applications on multiple Operating Systems (Linux, Windows).
  • Strong experience of programming languages such as C#, Java.
  • Worked in an agile software development environment.
  • Strong knowledge of Cloud Platforms
  • Knowledge of security best practices and tools.
  • Excellent problem-solving ability including leading teams to identify, research and coordinate resource to diagnose and troubleshoot complex issues.


  • Solid grounding in statistics, probability theory, data modeling, machine learning algorithms and software development techniques and languages used to implement analytics solutions
  • Experience using machine learning toolkits (scikit-learn, Tensorflow, Jupyter, etc.)
  • Experience of Amazon Web Services or Microsoft Azure desirable.
  • Experience with DevOps, Build and Deployment automation tools such as Puppet & Jenkins