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

Principal Software Architect

Brainpower360 • Burnaby
Il y a 16 heures
Type de contrat
  • Temps plein
Description de poste

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)
Créer une alerte emploi pour cette recherche

Principal Software Architect • Burnaby

Offres similaires

Principal Software Architect

MaestronicVancouver, Metro Vancouver Regional District, Canada
Temps plein

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... Voir plus

 • Offre sponsorisée

Lead Software Architect, Aec Industry

AutodeskVancouver, Canada
Temps plein

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 ... Voir plus

 • Offre sponsorisée

Principal Engineer - Platform Architecture & Transformation

ConexiomVancouver, Canada
Temps plein

Conexiom is transforming how manufacturers and distributors process critical business documents.Our AI-powered platform automates the conversion of unstructured orders and other commercial document... Voir plus

 • Offre sponsorisée

Principal Software Architect — AI-Driven Data Platforms Lead

AlphaSenseVancouver, Metro Vancouver Regional District, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Principal SoC I/O Performance Architect

AMDVancouver
Temps plein

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... Voir plus

 • Offre sponsorisée

Mobile Principal Software Engineer

JobberVancouver
Temps plein

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... Voir plus

 • Offre sponsorisée

Senior Principal Embedded Software Architect

Analog DevicesVancouver
Temps plein +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... Voir plus

 • Offre sponsorisée

Senior Software Architect - Vancouver, Scalable Systems

Yeah! GlobalVancouver
Temps plein

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... Voir plus

 • Offre sponsorisée

Lead Architect

ResonaiteVancouver, Metro Vancouver Regional District, Canada
Temps plein

Our client in the Fintech space is seeking a Lead Architect to evolve its core technology architecture across cloud infrastructure, distributed systems, data platforms, and AI-enabled systems.Defin... Voir plus

 • Offre sponsorisée

Principal Software Supply Chain Security Architect

GitLabVancouver, Metro Vancouver Regional District, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Principal Software Engineer (Platform)

EyelineVancouver
Temps plein

Principal Software Engineer (Platform).Provides the team with deep technical insight into the details of building modern production pipelines using USD and Houdini as a backbone.Leverages extensive... Voir plus

 • Offre sponsorisée

Systems Architect

Sony Pictures ImageworksVancouver, Metro Vancouver Regional District, CA
Temps plein

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... Voir plus

 • Offre sponsorisée

Principal Field Solution Architect – Networking

CDW CanadaVancouver, Metro Vancouver Regional District, Canada
Temps plein

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... Voir plus

 • Offre sponsorisée

Manager, Solutions Architecture (AWS & GenAI)

VeUPVancouver, Metro Vancouver Regional District, Canada
Temps plein

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... Voir plus

 • Offre sponsorisée

Principal Engineer (API Platform)

XeroVancouver, British Columbia, Canada
Permanent

The role and its impact This is a senior individual contributor and technical leadership role at the heart of one of Xero’s most strategically important initiatives.As Principal Engineer for Platfo... Voir plus

 • Offre sponsorisée

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

ArmWest End, Canada
Temps plein

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. Voir plus

 • Offre sponsorisée

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

RemitlyBurnaby, Canada
Temps plein

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

 • Offre sponsorisée

Solution Architect - REMOTE

JobgetherVancouver, Metro Vancouver Regional District, CA
Télétravail
Temps plein

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... Voir plus

 • Offre sponsorisée

AI Systems Architect

DarkRoast DesignVancouver, Metro Vancouver Regional District, Canada
Temps plein

Get AI-powered advice on this job and more exclusive features.We’re building an AI intelligence infrastructure embedded inside a B2B platform used by consumer brands to manage creative work, assets... Voir plus

 • Offre sponsorisée

Principal Software Engineer, Endpoint Platform

SaviyntVancouver, Canada
Temps plein

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... Voir plus