Talent.com
Brainpower360
Principal Software ArchitectBrainpower360 • Burnaby
Principal Software Architect

Principal Software Architect

Brainpower360 • Burnaby
12 hours ago
Job type
  • Full-time
Job description

Key Responsibilities

1. Software Design Defect Analysis & Resolution

  • Identify architectural anti-patterns in existing codebases and perform root-cause analysis
  • Trace root causes of hard-to-reproduce defects such as performance degradation, memory leaks, and concurrency bugs (race conditions, deadlocks)
  • Quantify technical debt in legacy systems and build a risk-prioritized improvement roadmap
  • Propose actionable redesign solutions — including backward-compatibility and migration strategy — rather than purely theoretical proposals

2. Design & Management of Software Stability Assurance Systems

  • Develop in-house static-analysis diagnostic rules and integrate them into the CI pipeline
  • Design tiered severity quality gates and enforce them in the build process
  • Design suppression/waiver governance policy — format validation, deadline management, and automatic severity escalation upon deadline expiration
  • Establish system-level quality standards for memory safety, exception-handling consistency, and resource-disposal patterns
  • Establish post-mortem processes based on log/dump analysis following incidents

3. Technical Problem Analysis, Design & Management

  • Break down cross-team technical challenges, define design direction, and manage assigned engineers' progress
  • Operate code/design review processes and give final approval on technical decisions
  • Maintain technical documentation systems such as Architecture Decision Records (ADRs)
  • Report technical risks and progress status to executives and other departments

Required Qualifications

Education

  • Bachelor's degree (BS) or higher in Computer Science, Software Engineering, or a related field - required
  • Master's degree (MS), Ph.D. — preferred

Experience

  • 15+ years of hands-on software development experience, including 5+ years in an architecture/technical-lead role
  • 3+ years managing an engineering team (team size of 5 or more)
  • Experience leading technical evaluation

Programming Languages & Technology Stack

  • C#: Expert-level with .NET (Framework/Core/5+), asynchronous programming (async/await, Task), LINQ, and memory management (including GC tuning)
  • C++: Hands-on experience with modern C++ (11 and later), RAII, smart pointers, and template metaprogramming
  • Interoperability experience between the two languages (P/Invoke, C++/CLI, etc.) — preferred

System-Level Understanding

  • File I/O: File-system structure, buffering/caching strategies, performance characteristics of large-file processing, file locking and concurrent-access control
  • Database (covering RDB / NoSQL / File-based DB): Understanding of internal behavior, consistency models, and integration with query engines
  • OS: Process/thread models, memory management, kernel/user-mode transitions, and platform differences between Windows and Linux

Quality & Design Competency

  • Experience developing or customizing static-analysis tools
  • Deep understanding and practical application of design and architecture patterns (Layered, Hexagonal, Event-Driven, etc.)
  • Experience designing CI/CD pipelines and building quality gates
  • Experience automating test design/structuring — distinct from test-execution automation — including identifying test targets, generating test scaffolding, and managing coverage
  • Experience identifying technical debt through code review and formulating refactoring strategy

Communication

  • Business-level English (capable of documentation, video conference, and technical discussion)
  • Ability to explain technical content to non-technical stakeholders

Preferred Qualifications

  • Domain experience in industrial automation, Manufacturing Execution Systems (MES), semiconductor/electronics equipment, or robotics
  • Experience leading gradual migration/modernization projects for large-scale legacy systems
  • Experience using and driving team adoption of AI coding assistants (Claude Code, GitHub Copilot, etc.)
  • Contributions to open-source static-analysis tools, or experience distributing internally developed tooling
  • Experience working with multinational teams
  • Experience designing large-scale data pipelines (ETL/ELT, hybrid batch + streaming)
Create a job alert for this search

Principal Software Architect • Burnaby

Similar jobs

Manager, Solutions Architecture (AWS & GenAI)

VeUPvancouver, metro vancouver regional district, Canada
Full-time

CAD $160k – $190k Base + 25% Performance Bonus.Remote (Vancouver, BC Strongly Preferred).VeUP exists to empower ambitious businesses to scale rapidly, aligning elite technical execution with strate... Show more

 • Promoted

Lead Software Architect, Aec Industry

AutodeskVancouver, Canada
Full-time

Shape the future of architecture at Autodesk as a Lead Software Architect.Focus on cloud-native innovations and sustainability strategies in a hybrid/remote environment.You will play a key role in ... Show more

 • Promoted

Principal Field Solution Architect – Networking

CDW Canadavancouver, metro vancouver regional district, Canada
Full-time

At CDW, we make it happen, together.Trust, connection, and commitment are at the heart of how we work together to deliver for our customers.It’s why we’re coworkers, not just employees.Coworkers wh... Show more

 • Promoted

Principal Software Architect — AI-Driven Data Platforms Lead

AlphaSenseVancouver, Metro Vancouver Regional District, CA
Full-time

A leading market intelligence firm in Canada seeks an experienced engineer to own the architecture and evolution of a large-scale data extraction platform.The role involves designing reliable syste... Show more

 • Promoted

Principal SoC I/O Performance Architect

AMDVancouver
Full-time

At AMD, our mission is to build great products that accelerate next‑generation computing experiences—from AI and data centers to PCs, gaming, and embedded systems.Grounded in a culture of innovatio... Show more

 • Promoted

Mobile Principal Software Engineer

JobberVancouver
Full-time

Do you want to develop more than just a product? Then Jobber might be the place for you! We’re looking for a.Mobile Principal Software Engineer.At Jobber, we don’t just build a product – we work on... Show more

 • Promoted

Principal Ai Platform Architect (Open Source & Enterprise) - C$168,000 - C$252,000 A Year

FlowiseVancouver, Canada
Full-time

Seeking a Principal AI Platform Architect to define the architectural vision for the Flowise AI platform, focusing on scalable systems and AI initiatives, with a hybrid work model. Show more

 • Promoted

Principal Software Architect

Maestronicvancouver, metro vancouver regional district, Canada
Full-time

Get AI-powered advice on this job and more exclusive features.Maestronic is an innovative global company, independently owned and operated, established in 1992.We are a trusted designer, manufactur... Show more

 • Promoted

Senior Principal Embedded Software Architect

Analog DevicesVancouver
Full-time +1

NASDAQ: ADI) is a global semiconductor leader that bridges the physical and digital worlds to enable breakthroughs at the Intelligent Edge.ADI combines analog, digital, AI, and software technologie... Show more

 • Promoted

Principal System Architect, Google Workspace - $148,000 - $170,000 A Year

RemitlyAnmore, Canada
Full-time

The System Architect will lead the architectural design and evolution of Google Workspace, ensuring consistent security and compliance. Show more

 • Promoted

Senior Software Architect - Vancouver, Scalable Systems

Yeah! GlobalVancouver
Full-time

A leading technology company in Vancouver is seeking an experienced Software Architect to design and implement robust software solutions.The ideal candidate will have 5-7 years in a similar role, s... Show more

 • Promoted

Software Architect - C$100,000 - C$125,000 A Year

Pacific Blue CrossBurnaby, Canada
Permanent

Seeking a permanent Software Architect to influence solution direction and guide teams in architectural choices.Ensure systems are designed for longevity, security, and operational excellence withi... Show more

 • Promoted

Principal Software Supply Chain Security Architect

GitLabVancouver, Metro Vancouver Regional District, CA
Full-time

A leading software development firm is seeking a Principal Engineer for Software Supply Chain Security.In this role, you will lead the strategy for securing software delivery on the platform.Respon... Show more

 • Promoted

Principal Architect, Csa - C$168,000 - C$224,000 A Year

SoftchoiceWest End, Canada
Full-time

Principal Architect to lead enterprise-scale transformations in AI, data, and hybrid infrastructure.Focus on strategic advisory, platform design, and architectural governance for client success. Show more

 • Promoted

Systems Architect

Sony Pictures ImageworksVancouver, Metro Vancouver Regional District, CA
Full-time

Sony Pictures Imageworks is located on the unceded traditional territory of the Musqueam, Squamish, and Tsleil-Waututh First Nations.We are committed to respecting traditional lands, and working wi... Show more

 • Promoted

Principal Architect - $220,400 - $298,200 A Year

ArmNorth Vancouver, Canada
Full-time

Principal Architect at Arm to shape software architecture for next-gen computing platforms, focusing on low-level software, system architecture, and emerging workloads like AI/ML. Show more

 • Promoted

Principal Field Solution Architect – Networking - $180,000 - $252,000 A Year

CdwNorth Vancouver, Canada
Full-time

Lead the design and implementation of networking solutions in pre-sales, customer-facing roles.Requires deep technical expertise in network architecture, Cisco, Fortinet, or Aruba, and extensive IT... Show more

 • Promoted

Principal Ai Platform Architect (Open Source & Enterprise) - C$168,000 - C$252,000 A Year

AI platform companyWest End, Canada
Full-time

Seeking a Principal Software Development Engineer to lead the architectural vision for an AI platform's Flowise platform, designing scalable systems and driving AI initiatives.Requires extensiv... Show more

 • Promoted

Principal Software Engineer, Endpoint Platform

SaviyntVancouver, Canada
Full-time

Saviynt is a leading identity security platform that safeguards digital assets for Fortune 500 companies and government institutions.We are building our AI Security team and are looking for a found... Show more

 • Promoted

Solution Architect - REMOTE

JobgetherVancouver, Metro Vancouver Regional District, CA
Remote
Full-time

This position is posted by Jobgether on behalf of a partner company.We are currently looking for a Solution Architect.In this role, you will have a significant impact on shaping technical solutions... Show more