Sr. Staff Software Engineer - UI / Frontend Architect
Posted Updated
Description
Responsibilities:
- Own the architecture, technical direction, and roadmap of our front-end platform and the framework it exposes to other engineering teams.
- Architect modular, reusable component systems built for extensibility, versioning, and adoption across many teams at once.
- Own front-end performance end to end and hold the platform to it as the product and the customer base grow.
- Drive complex, multi-team technical initiatives and resolve architectural conflicts without management escalation.
- Lead architecture and code reviews, mentor senior engineers, and raise the front-end bar across the organisation.
- Act as the technical escalation point for the hardest production problems in the front end.
- Bring judgment on where AI belongs in the engineering workflow, and set the guardrails for AI-assisted development.
- Partner with product and design early enough to shape what gets built, not just how it gets built.
Requirements:
- Experience in leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving.
- Expertise using AI-powered tools, automating workflows, analysing AI-driven insights, or exploring AI's potential impact on the function or industry.
- 10+ years of professional software engineering experience, with the majority of it building web front ends and front-end platforms.
- Deep expertise in JavaScript and TypeScript, along with advanced knowledge of data structures, algorithms, object-oriented design, and design patterns.
- Advanced experience with modern component-based UI frameworks and web components, such as Lit, React, Angular, or Vue.
- Proven track record designing framework-level abstractions that many other engineering teams build on.
- Deep front-end performance experience, including profiling, diagnosing, and fixing performance problems in production at scale.
- Demonstrated experience as a Staff or Principal engineer or equivalent senior individual contributor accountable for architecture and technical direction, with a track record leading months-long initiatives across team boundaries.
- Working proficiency in a server-side language such as Java, Node.js, Python, or Go.
- Exposure to building front ends on top of AI- or LLM-driven capabilities.
- Excellent communication skills, including the ability to explain complex architecture clearly to engineers, product managers, and senior leadership.
- B. S. or M. S. in Computer Science, Engineering, or an equivalent technical field, or equivalent practical experience.
- Experience with design systems or component libraries adopted across multiple organisations.
- Experience with front-end observability and real user performance monitoring.
- Familiarity with large-scale, multi-tenant SaaS platforms.