KYRC Principal Software Architect- job post Koh Young Research Canada
Job Description
We are hiring a principal-level engineer to diagnose structural flaws in existing software architecture, design systems that guarantee long-term stability and quality, and lead the engineering organization.
1. Principal Software Architect
[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
