Principal Engineer / Architect AML Technology Dept · Full-time · Intermediate

Matrix IT Ltd

Toronto

On-site

CAD 150,000 - 210,000

Full time

2 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Matrix is seeking a Principal Engineer / Architect to lead the architecture, design, and delivery of cloud‑native data and application platforms across enterprise systems. You will define technical direction, create scalable, secure solutions, and guide multiple engineering teams in a distributed environment.

The role combines hands‑on development with strategic leadership, focusing on Azure data lake, Databricks, and Kafka‑driven data pipelines, while mentoring engineers and upholding best

Qualifications

  • Hands-on experience with enterprise-grade applications using Java/Scala.
  • Designing RESTful APIs and distributed services.
  • Experience with cloud-native architectures on Azure and data platforms.

Responsibilities

  • Define architecture for enterprise-scale data platforms and distributed systems.
  • Lead architectural reviews and set engineering best practices.
  • Mentor engineers and drive CI/CD, DevOps adoption.

Skills

Java
Scala
Python
REST APIs
MQ Messaging Platforms
Distributed Systems
Agile / DevOps
Azure
Databricks

Tools

Databricks
Azure

Job description

Requirements
Position Overview

We are seeking a highly skilled and hands‑on Principal Engineer / Architect to lead the architecture, design, and delivery of next‑generation cloud‑native data and application platforms. This role is ideal for a senior technology leader who combines deep engineering expertise with strategic architectural vision and thrives in complex, distributed environments.

The successful candidate will be responsible for defining technical direction, designing scalable and resilient solutions, and partnering with engineering, product, and platform teams to deliver high‑performance systems. This individual will serve as a technical authority across the organization while remaining actively involved in solution design, development, architecture reviews, and engineering best practices.

Key Responsibilities
Architecture & Technical Leadership
  • Define and drive the architecture for enterprise‑scale applications, data platforms, and distributed systems.
  • Design scalable, secure, resilient, and high‑performance solutions aligned with business and technology objectives.
  • Establish architectural standards, engineering best practices, and technology roadmaps.
  • Lead technical decision‑making and provide architectural guidance across multiple engineering teams.
  • Conduct architecture reviews and ensure adherence to security, scalability, and operational excellence standards.
Software Engineering & Platform Development
  • Design and develop enterprise applications and microservices using Java and Scala.
  • Architect and implement scalable RESTful APIs and service‑oriented solutions.
  • Drive the development of cloud‑native solutions leveraging Azure services and modern engineering frameworks.
  • Participate in hands‑on development of critical components and complex technical initiatives.
  • Design and implement large‑scale data solutions utilizing Azure Data Lake Storage (ADLS) and Databricks.
  • Architect event‑driven systems and real‑time data processing solutions using Apache Kafka and MQ technologies.
  • Ensure data platforms are optimized for scalability, performance, reliability, and maintainability.
  • Support integration of applications, data pipelines, and distributed services across the enterprise.
  • Provide technical mentorship and guidance to engineers and development teams.
  • Drive adoption of modern software development practices, design patterns, CI/CD, and DevOps principles.
  • Identify and resolve complex technical challenges across application, data, integration, and infrastructure layers.
  • Evaluate emerging technologies and recommend innovative solutions that enhance platform capabilities and engineering productivity.
  • Collaborate closely with Product, Engineering, Data, Infrastructure, and DevOps teams to deliver business‑critical solutions.
Required Qualifications
Architecture & Technical Leadership
  • Proven experience serving as a Principal Engineer, Lead Architect, Solution Architect, or similar senior technical leadership role.
  • Demonstrated ability to design and deliver enterprise‑scale distributed systems and cloud‑native architectures.
  • Strong understanding of software architecture patterns, microservices, event‑driven architectures, and integration frameworks.
  • Extensive hands‑on experience developing enterprise‑grade applications using Java and/or Scala.
  • Strong knowledge of object‑oriented design principles, design patterns, and modern application development frameworks.
  • Proven experience designing and developing RESTful APIs and distributed services.
  • Deep experience designing and implementing data solutions leveraging Azure Data Lake Storage (ADLS).
  • Strong hands‑on experience with Databricks for large‑scale data engineering, analytics, and processing workloads.
  • Experience working with cloud‑native architectures and Azure‑based platforms.
Messaging & Distributed Systems
  • Extensive experience with Apache Kafka, MQ, or similar messaging and streaming technologies.
  • Strong understanding of event‑driven architectures, messaging patterns, and distributed system design.
Preferred Qualifications
  • Strong Python scripting expertise for data processing, automation, and operational workflows.
  • Experience leading and mentoring engineering teams in enterprise environments.
  • Knowledge of Azure cloud services and modern DevOps practices.
  • Experience with CI/CD pipelines, containerization, Kubernetes, and infrastructure automation.
  • Experience working within Agile development methodologies.
  • Strong analytical, troubleshooting, and problem‑solving skills.
  • Excellent communication, stakeholder management, and collaboration abilities.
Technical Environment
  • Java
  • Scala
  • Python
  • REST APIs
  • MQ Messaging Platforms
  • Distributed Systems
  • Agile / DevOps
Ideal Candidate

The ideal candidate is a hands‑on technical leader who is equally comfortable defining architecture, writing production code, solving complex engineering challenges, and influencing technical strategy. You are passionate about building scalable cloud‑native platforms, modern data architectures, and distributed systems while guiding engineering teams toward technical excellence.

You thrive in fast‑paced environments, enjoy solving difficult technology problems, and have a proven track record of delivering enterprise‑scale solutions that balance innovation, scalability, reliability, and business impact.

What Success Looks Like
  • Successfully delivers scalable and resilient architecture for mission‑critical applications and data platforms.
  • Drives adoption of engineering best practices and architectural standards across teams.
  • Builds high‑performing cloud‑native solutions leveraging Azure, Databricks, ADLS, and Kafka.
  • Improves system performance, scalability, reliability, and operational efficiency.
  • Serves as a trusted technical leader and mentor across the engineering organization.
  • Enables business growth through technology innovation and sound architectural decision‑making.
WHY JOIN US

Matrix is a global, dynamic, and fast‑growing technology services and consulting company with over 17,000 employees worldwide. Founded in 2001, Matrix has grown through significant organic expansion and strategic acquisitions, executing some of the largest and most impactful technology projects in the market.

We specialize in the design, development, and implementation of advanced technologies, software solutions, and digital products. Our services include infrastructure and consulting, IT outsourcing and offshore delivery, training and assimilation programs, and acting as a trusted implementation and delivery partner for the world’s leading software vendors.

With deep expertise across both the private and public sectors—spanning Finance, Telecom, Healthcare, Hi‑Tech, Education, Defense, and Security—Matrix serves a strong customer base in Israel alongside a continuously expanding global client portfolio.

At Matrix, our people are at the heart of our success. We are a community of talented, creative, and dedicated professionals who are passionate about innovation and excellence. We actively attract, develop, and retain top talent, recognizing that every employee’s contribution is critical to our continued growth and future success.

Matrix’s success is built on a challenging and engaging work environment, competitive compensation and benefits, and meaningful career development opportunities. We foster a diverse, inclusive culture that encourages collaboration, continuous learning, and growth—together.

Join the winning team. Be challenged, grow your career, and enjoy the journey in a highly respected global organization.

To learn more, visit: www.matrix-ifs.com

Matrix encourages applicants of all ages.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Java Engineer AML Technology Dept · Full-time · Intermediate
Java Engineer AML Technology Dept · Full-time · Intermediate

Matrix IT Ltd • Toronto

On-site
CAD 90,000 - 130,000
Senior Engineer
Senior Engineer

BlueMatrix • Toronto

Hybrid
CAD 120,000 - 160,000
Senior Software Engineer
Senior Software Engineer

BlueMatrix • Toronto

On-site
CAD 120,000 - 160,000
Principal Technical Architect
Principal Technical Architect

Appnovation-Technologies • Toronto

On-site
CAD 150,000 - 190,000
Full Stack Engineer
Full Stack Engineer

Maplesoft Group, an SEB Company • Toronto

On-site
CAD 100,000 - 130,000
Lead Architect (Data systems, Distributed architecture, and AI/ML infrastructure)
Lead Architect (Data systems, Distributed architecture, and AI/ML infrastructure)

Harvey Nash • Vancouver

On-site
CAD 200,000 - 250,000
Solutions Architect
Solutions Architect

Appnovation Technologies • Toronto

On-site
CAD 140,000 - 190,000
Director of Engineering - Platform
Director of Engineering - Platform

Atlas • Canada

On-site
CAD 120,000 - 160,000
Flexible PTO
Generous Parental Leave Program
Growth and development opportunities
+1
Staff Technical Architect
Staff Technical Architect

Appnovation • Toronto

On-site
CAD 150,000 - 190,000
Medical benefits
Professional development
Lead AI Architect
Lead AI Architect

McKesson • Montreal (administrative region)

On-site
CAD 122,000 - 163,000