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

Principal Software Architect

Brainpower360 • Burnaby
26 days 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

Pharmacist - Full Time

London DrugsSquamish
Full-time

We are seeking passionate, collaborative, and patient‑focused individuals to join our team at London Drugs.At London Drugs, you’re not just an employee—you’re family.We call ourselves a pharmacist‑... Show more

 • Promoted

Administrative Assistant Admin Work At Home - Part-Time Online Focus Group Panel

ApexFocusGroupCheakamus, Canada
Remote
Full-time +2

We're now accepting participants for focus group studies! You can earn up to $750 per week working part-time from home.Simply register to see if you qualify—no experience as an administrative a... Show more

 • Promoted

Senior Software Engineer - Ai-Driven Full-Stack Leader - C$120,000 - C$150,000 A Year

Rival TechnologiesRichmond, Canada
Full-time

Senior Full-Stack Software Engineer to lead AI feature development for a product platform.Requires 7 years of experience, full-stack expertise, and AWS knowledge. 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

Food Services Manager at NOC 60030

Noodlebox SquamishSquamish, Squamish-Lillooet Regional District, CA
Full-time

Manage dynamic food service operations as a Food Services Manager at NOC 60030, focusing on both customer satisfaction and team development in a full-time setting.Your leadership will drive efficie... Show more

 • Promoted

Dynamic Systems Mechatronics Engineer

Celerity Craft Inc.Squamish
Full-time

Transform marine innovations at Celerity Craft as a Dynamic Systems Mechatronics Engineer.Leverage your control theory knowledge to enhance our Dynamic Air Cushion Vehicles with intuitive user inte... 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

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

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

Senior Architect - Ai, Data & Distributed Platforms - C$200,000 - C$250,000 A Year

Leading Technology FirmRichmond, Canada
Full-time

Lead Architect role in Vancouver to design next-gen cloud, data, and AI platforms.Requires 15+ years of software engineering experience with expertise in data systems, distributed architecture, and... Show more

 • Promoted

Part-Time Food Delivery - Uber Eats

Uber eatsSquamish, BC, CA
Full-time +2

Delivering with Uber is an alternative to a part-time or full-time job and can get you earning cash quickly.Delivering with Uber allows you to earn quick cash while maintaining the flexibility your... Show more

 • Promoted

Enterprise Mobility Management Trainee Program

Enterprise HoldingsSquamish, Squamish-Lillooet Regional District, CA
Full-time

Join Enterprise Mobility as a Management Trainee in Squamish, BC, and embark on a transformative career path.This program focuses on developing key skills in customer engagement and operational exc... Show more

 • Promoted

Global OEM Sales Lead for Cycling Manufacturers

OneUp ComponentsSquamish, Squamish Lillooet Regional District, Canada
Full-time

A leading cycling components manufacturer located in Squamish seeks an OEM Sales Specialist responsible for managing global OEM partnerships.The role involves building relationships with manufactur... Show more

 • Promoted

Project Architect (Defence Projects) - C$100,000 A Year

KasianRichmond, Canada
Full-time

Seeking a motivated Project Architect for a Vancouver office role, focusing on design leadership and technical expertise across various building types, with essential defence project experience. Show more

 • Promoted

Senior Software Engineer - Prime Scale & Personalization - C$114,800 - C$191,800 A Year

Prime Scale & PersonalizationRichmond, Canada
Full-time

Software Engineer needed to design and implement scalable features for Prime applications using Java, Python, and AWS. Show more

 • Promoted

Platform Engineer: Developer Efficiency With Ai Tools - C$116,800 - C$226,000 A Year

Leading Technology CompanyRichmond, Canada
Full-time

Seeking a Software Engineer to improve developer efficiency by building backend systems and integrating AI tools, leveraging Java, Python, and Kubernetes. 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

 • Promoted

Manager, Software Systems & Digital Solutions (NOC 20012)

Foreseeson Technology, Inc.Richmond, Metro Vancouver Regional District, CA
Full-time +1

Manager, Software Systems & Digital Solutions (NOC 20012).IT security distribution, electric vehicle charging equipment, and Intelligent software platforms for EV Charger and Energy Management Syst... Show more

 • Promoted

Systems Software Engineer: Ai-Driven Dev Tools & Ci - C$119,600 - C$167,300 A Year

Leading gaming companyRichmond, Canada
Full-time

Software Engineer wanted by a gaming company in Vancouver to improve developer tools, optimize workflows, and promote best coding practices.Requires C++, CI frameworks, and 5 years of experience. Show more