Staff Software Engineer - UI Platform
Staff Software Engineer leading the architectural vision and hands-on development of shared UI platform infrastructure, including reusable components and globalization capabilities. Requires 5+ years of software development experience, strong architecture expertise, and proficiency with Java, Python, or C++ plus modern UI frameworks.
About the job
Responsibilities
- Define, own, and drive the architectural vision and technical roadmap for a major UI platform subsystem, such as internationalization and localization infrastructure.
- Secure buy-in across dependent feature teams.
- Serve as the definitive design reviewer for high-impact proposals and cross-team interface specifications.
- Drive cross-functional alignment and resolve technical ambiguity for initiatives spanning multiple product teams.
- Translate high-level product strategy into actionable technical architecture.
- Share knowledge, mentor Senior Engineers, and establish engineering best practices.
- Build reusable components and robust design patterns that help teams deliver world-ready UIs and APIs efficiently.
- Contribute hands-on to implementation and ensure the technical quality of complex, foundational platform components.
Requirements
- 5+ years of software development experience.
- Expertise in software architecture and implementation.
- Strong development background in a language such as Java, Python, or C++.
- Significant experience with frameworks such as Spring, React.js, or Node.js.
- Strong understanding of software engineering designs, principles, and practices.
- Experience building scalable and maintainable systems.
- Strong communication skills and the ability to explain complex concepts clearly.
Nice to Have
- Experience defining and implementing internationalization and localization strategies for large-scale enterprise applications.
- Deep knowledge of Unicode, ISO standards, and localization frameworks.
- Experience applying globalization expertise to company-wide challenges.
- Familiarity with globalization testing processes.
- Experience working on a platform team that treats developers as customers.
Compensation and Benefits
- Annual base salary for candidates located in Canada: $160,000–$220,000 CAD.
- Equity, where applicable, bonus, and benefits.
- Health, dental, and vision insurance.
- RRSP with a match.
- Healthcare spending account and telemedicine.
- Paid leave, including PTO and parental leave.
Skills
Java, Python, C++, Spring, React, Node.js, Software Architecture, Internationalization, Localization, Unicode, Iso Standards, Globalization Testing, APIs, Scalable Systems
Similar jobs
Frontend Engineering jobsBuild and optimize reusable Angular frontend features, partnering with design, product, backend, integrations, and QA teams. The role requires 8+ years of JavaScript experience, strong TypeScript and state-management expertise, performance knowledge, and a track record of mentoring engineers.
Frontend-focused senior engineer responsible for building polished AI product experiences in React and TypeScript, with secondary ownership of Go services and APIs. The role requires 7+ years of software engineering experience, frontend leadership, mentoring, and effective use of AI-assisted development tools.
Build scalable, high-performance frontend experiences for creating, editing, and exploring data dashboards. The role requires 5+ years of software engineering experience, strong React or similar framework expertise, and experience with frontend and backend systems.
Senior frontend engineer building and refining client-facing financial software, leading end-to-end technical work and cross-functional projects. Requires 7+ years of frontend experience with React, TypeScript, ES6+, and Webpack.
Build and evolve scalable web experiences and frontend architecture using React, TypeScript, and Next.js. The role requires senior-level frontend expertise, production web application experience, cloud familiarity, and strong testing, performance, and mentoring capabilities.