Architecture & Delivery
- Define and evolve frontend architecture, including module boundaries, component
architecture, state/data flow, performance and accessibility, lazy loading, error
handling, observability, etc.
- Lead the implementation of key frontend features and ensure resilience for streaming
and large payload rendering.
- Drive the abstraction of reusable components and ensure best practices in code
quality.
Technical Leadership
- Set coding standards and ensure discipline in code quality practices.
- Mentor engineers through design reviews, detailed code reviews, pairing, and
measurable growth plans.
- Champion accessibility standards and ensure compliance with best practices.
Quality & Testing
- Mature the testing strategy, implementing unit tests, integration tests, and end-to-end
tests.
- Introduce automation for visual regression and accessibility testing.
- Enforce type safety and eliminate dead code, raising coverage on critical surfaces.
Security & Compliance
- Collaborate on security measures, ensuring safe handling of user data and compliance
with best practices.
- Define secure patterns for file handling and API integrations.
Data & Observability
- Capture user interactions and performance metrics.
- Use metrics to prioritize refactors and ensure system reliability.
Collaboration & Process
- Drive cross-team initiatives and contribute to shared code repositories.
- Guide migration or consolidation efforts to ensure a cohesive design system.
Innovation
- Evaluate and implement emerging frontend patterns and technologies.
- Optimize user experiences based on feedback and performance data.
Our fast-moving inner-source environment encompasses multiple repositories, including aweb application and browser extension, utilizing technologies such as React 18, TypeScript,Vite, Ant Design, XYFlow (graph/canvas), Chart.js, Mermaid, motion-based UI, ReactRouter v7, Vitest, Testing Library, ESLint/Prettier, and secure enterprise integrations (Okta,internal APIs, etc). Our focus is on scalable UI architecture, performance streaming chat UX,accessibility, data visualization, and safe multi-model LLM interactions (OpenAI, Anthropic,Gemini, internal services, MCP).
Required Qualifications
- 8+ years of professional frontend experience, with at least 3 years in a leadership or
mentoring role.
- Expertise in React and TypeScript, including typing, performance profiling, and
context, reducer, hooks architecture.
- Strong experience with modern build tooling (e.g., Vite, ES modules, tree-shaking).
- Experience with complex state and data orchestration, including context management.
- Understanding of secure frontend patterns and REST API integration.
Preferred Qualifications
- Testing expertise, including unit and integration testing frameworks.
- Previous experience with XYFlow or building Canvas visualized graph-based projects
- Strong focus on accessibility and performance optimization.
- Familiarity with Ant Design, design library customization strategies, design token
systems and theming.
Nice to Have
- Experience with React Native or cross-platform component strategies.
- Knowledge of data visualization libraries and rendering pipelines.
- Experience with browser extensions and their architecture.
Education
- Bachelor’s degree in Computer Science or equivalent experience (an advanced degree
is a plus).
Core Behaviors
- Outcome and metrics-driven with autonomous prioritization.
- A mentorship mindset that elevates peers.
- A bias for incremental delivery with architectural foresight.
- Clear and candid communication.