Principal Engineer / Architect designing Azure cloud-native applications, data platforms, and distributed systems at Matrix. Leading technical architecture, hands-on engineering, and enterprise technology strategy.
Responsibilities
Define and drive 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
Design and develop enterprise applications and microservices using Java and Scala
Architect and implement scalable RESTful APIs and service-oriented solutions
Drive 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 using Azure Data Lake Storage and Databricks
Architect event-driven systems and real-time data processing solutions using Apache Kafka and MQ technologies
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
Collaborate with Product, Engineering, Data, Infrastructure, and DevOps teams
Deliver scalable and resilient architecture for mission-critical applications and data platforms
Improve system performance, scalability, reliability, and operational efficiency
Requirements
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
Extensive experience with Apache Kafka, MQ, or similar messaging and streaming technologies
Strong understanding of event-driven architectures, messaging patterns, and distributed system design
Experience developing APIs, services, or automation solutions using Python
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
Senior Software Engineer building prediction - market infrastructure and user - facing features for MetaMask’s self - custodial Web3 wallet. Developing secure APIs, real - time data integrations, and transaction - signing experiences.
Security Software Engineer building authentication, authorization, and cloud security features for Motive's AI - powered fleet management platform. Protecting products, infrastructure, and customer data.
Senior Full Stack Java Engineer building Java, React, and WFM solutions for Miratech’s global IT services clients. Developing scalable forecasting, scheduling, and operational reporting systems.
GM vehicle connectivity software co - op developing Linux - based C/C++/Rust systems. Prototyping, testing, and validating reliable vehicle communication software with hardware, application, and cloud teams.
Senior Software Engineer supporting Dynamics 365, Dataverse, Power Apps, and Azure initiatives. Providing architecture, integration, ALM, and technical solution guidance to a Montreal - based team.
Software Developer building LogiSense’s cloud usage - based billing platform with C#, .NET, and SQL Server. Owning complex features from design through delivery in a remote - first Canadian team.
Senior SDET automating testing, deployment, and validation for Akamai’s distributed cloud and edge platform. Building reliable test frameworks for microservices and platform services.
Senior Full - Stack Engineer building scalable APIs and web products for NimbleRx’s patient and pharmacy healthcare platform. Owning full - stack features, performance, testing, and technical delivery.
Senior Full Stack Developer building and modernizing cloud applications across frontend and backend systems. Delivering scalable services, AWS infrastructure, APIs, and automated testing for Innosphere’s clients.
Android engineer building secure Kotlin and Jetpack Compose features for Semperis’s Ready1 mobile incident - response product. Shipping enterprise identity and cybersecurity workflows through Google Play.