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
View details
Apply Now