I

iQmetrix

Self-managed learning network delivering adaptive consulting

Principal Engineer - Architecture

Software EngineeringConfirmed live in the last 24 hours
Full-timeToronto, ON, CanadaCA$130k /yr

About the Job

Requirements

  • Substantial experience building and running production software, including time at a senior, staff, or principal level of responsibility.
  • Five or six years of professional experience.
  • A track record of owning work end to end, from design through shipped and operated production code.
  • Real depth in more than one layer of the stack, including backend services and their failure modes, data modelling and persistence, web or mobile client architecture, and cloud infrastructure and delivery pipelines; strength in several of these areas and working fluency in the rest.
  • Comfort with event-driven or event-sourced designs, explicit domain modelling, and codebases where architecture is enforced rather than assumed.
  • Experience with versioned contracts between parties who ship on their own schedule, such as public APIs, software development kits, plugin platforms, or extension platforms, including evolving an interface without breaking its dependents.
  • Familiarity with distributed data tradeoffs, including replication, consistency levels, event ordering and versioning, and failure analysis in multi-region systems.
  • Experience with large, long-lived systems containing legacy components, including incremental migration, coexistence, and deprecation with real customers attached.
  • Strong technical writing, including design documents, architecture decision records, and request-for-comment documents that other engineers can use independently.
  • Practical fluency with artificial-intelligence-assisted engineering tools such as Claude Code, Cowork, and Copilot, along with the harnesses and evaluation loops that make them dependable.
  • Ability to work effectively across time zones in a primarily distributed organization.

Responsibilities

  • Help teams make and document architectural decisions in their own domains by pairing on designs, testing tradeoffs, and improving architecture decision records.
  • Contribute to the weekly architecture advisory forum by providing feedback that sharpens proposals and improves discussions.
  • Maintain connections among architecture decision records across repositories so relevant prior decisions surface when teams need them.
  • Identify cross-cutting concerns early, including contract and versioning conventions, identity and permissions, tenancy and data isolation, observability, and migration sequencing.
  • Bring options and evidence to contentious decisions, help the group converge, and run and document exploratory spikes where needed.
  • Raise the standard of design reviews through better questions, clearer writing, and less ceremony.
  • Embed with a team or project for a period, carrying out real engineering work and improving the codebase and team.
  • Build reference implementations for new architectural patterns and support the first teams that adopt them by resolving rough edges.
  • Perform difficult diagnostic work involving performance, data integrity, cross-service failures, and issues spanning multiple teams.
  • Prototype and research architectural directions before roadmap commitments and document the findings.
  • Partner with engineering leaders, product teams, and senior engineers on sequencing dependencies and priorities.
  • Work with delivery teams, customers, and integration partners on deployment architecture, security, integration design, and performance.
  • Ensure constraints from customer environments, including scale, store hardware, data handling, regional variation, and regulatory variation, reach the teams designing solutions.
  • Help other engineers develop as architectural thinkers by improving the quality of surrounding technical decisions.
  • Write production code, review designs, pair with teams, and work across services, event pipelines, customer security reviews, and integration questions.

Desired Qualifications

  • Retail, point-of-sale, or omnichannel commerce experience involving stores, inventory, fulfilment, and real hardware.
  • Telecom retail experience involving activations, carrier integrations, and device and plan catalog complexity.
  • Experience building or running an extension, plugin, or partner platform where third parties ship against a contract.
  • Payments and related compliance experience, including PCI scope, tokenization, terminal integrations, or SOC 2.
  • Experience with multi-tenant software as a service at scale, including tenancy models, isolation, and per-customer configuration without per-customer forks.
  • Experience taking a major product through end-of-life or replatforming while customers migrate.

About the Company

iQmetrix

Self-managed learning network delivering adaptive consulting

iQmetrix operates as a networked meta company that helps clients tackle changing business needs through consulting, training, and strategic partnerships. Its products rely on a self-managed learning organization where autonomous teams follow guiding principles to deliver tailored services and continuously improve outcomes. The company differentiates itself by combining a network of diverse entities under a shared mission, enabling rapid sensing of market shifts and collaborative, flexible problem-solving without centralized control. Its goal is to help clients and their people stay ahead in dynamic markets by building engaged, informed, and adaptive teams and delivering sustained improvements.

Company size
1-10
Company stage
Not listed
Total funding
Not listed
Headquarters
Vancouver, Canada
Founded
Not listed

Recently Posted Jobs

Explore more opportunities at iQmetrix

See more jobs