Overview
Key Responsibilities
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 a
web application and browser extension, utilizing technologies such as React 18, TypeScript,
Vite, Ant Design, XYFlow (graph/canvas), Chart.js, Mermaid, motion-based UI, React
Router 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.