Principal Software Engineer, Front End Web UI Platform
New
J
JobgetherSecurity & IT
CanadaFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 9+ years
- Required Skills
- CSSJavascriptTypeScriptAngularReact
Requirements
- 9+ years of software engineering experience with a Bachelor's degree, or equivalent education and experience combination.
- Proven experience maintaining and delivering production-grade software in languages such as JavaScript, TypeScript, C, C++, C#, Java, Go, Ruby, Rust, or Python.
- Deep expertise in React or Angular, including framework internals and server-side rendering.
- Experience modernizing frontend systems within large, multi-team codebases.
- Strong understanding of web performance, including Core Web Vitals, interaction latency, bundle size, rendering performance, and systematic performance optimization.
- Proven ability to lead cross-team frontend migrations and large-scale rollouts involving sequencing, deprecation, adoption, and change management.
- Strong knowledge of web platform fundamentals, including browser APIs, JavaScript, TypeScript, CSS, and modern frontend architecture.
- Strong understanding of accessibility standards and the ability to incorporate accessibility into scalable frontend solutions.
- Experience building or evolving design systems, shared component libraries, frontend platforms, or developer tooling adopted by multiple teams.
- Strong architectural and systems-thinking skills, with the ability to evaluate complex technical tradeoffs and make pragmatic decisions.
Responsibilities
- Own the technical direction of the web UI platform across performance, accessibility, consistency, availability, and frontend infrastructure.
- Balance long-term architectural strategy with hands-on engineering execution and practical delivery.
- Lead large, cross-team frontend initiatives and migrations, carefully sequencing work to minimize disruption to active product development.
- Establish reusable frontend patterns, standards, tooling, and paved paths that can be adopted consistently across engineering teams.
- Develop architecture proposals and technical designs, evaluate tradeoffs, and communicate recommendations clearly to engineering, product, and design leadership.
- Drive modernization initiatives across a large and actively evolving frontend codebase, including migration, deprecation, and incremental adoption strategies.
- Identify opportunities to improve web performance, frontend reliability, developer velocity, and overall user experience through systematic, data-driven approaches.
- Collaborate with Principal and Staff Engineers, Engineering Managers, Product Managers, and Design leaders to align technical priorities with business and customer needs.
- Mentor engineers at all levels through architecture and design reviews, code reviews, technical discussions, and pairing.
View Full Description & ApplyYou'll be redirected to the employer's site