🏢 About Noon
Noon is building an AI-first product design platform for modern product teams. The company is backed by investors and operators from OpenAI, Google, Stripe, Notion, and Dropbox, with a focus on rethinking how designers create and collaborate in the AI era.
🎯 The Role
Noon is looking for a Lead/Staff Frontend Engineer to act as a technical anchor for its frontend organization. This is a hands-on engineering role focused on complex product surfaces, including high-performance canvases with thousands of AI-generated nodes and real-time collaborative workflows.
🛠️ Tech Stack
- React
- TypeScript
- JavaScript
- Modern state management such as Zustand, Recoil, Jotai, or Redux
- Canvas and complex rendering systems
- Testing, CI/CD, observability, and release reliability tooling
💼 What You'll Do
- Define frontend module boundaries, data flow, state architecture, rendering strategy, and extensibility patterns.
- Drive technical direction through RFCs, architecture reviews, and roadmap planning.
- Improve frontend performance for large documents, long-running sessions, memory usage, and rendering-heavy workflows.
- Build a quality culture around testing, CI checks, observability, and regression prevention.
- Collaborate closely with Design, Product, and Backend teams on product tradeoffs, APIs, and distributed-system decisions.
- Mentor frontend engineers through code reviews, technical guidance, and internal workshops.
✅ What You'll Need
- 6–10 years of experience building large-scale web applications.
- 2–4 years in a Lead or Staff role with ownership of frontend architecture and technical strategy.
- Strong React and TypeScript experience for complex, performance-sensitive interfaces.
- Prior work on complex UI systems such as canvases, editors, node-based tools, multi-pane layouts, or timelines.
- Deep understanding of state management and reactive programming patterns.
- Experience diagnosing and improving frontend performance under real production conditions.
- Ability to work with backend teams on API contracts and distributed-system tradeoffs.
- Ownership mindset around build tooling, testing strategy, observability, and release quality.
🌟 Nice to Have
- Experience building design tools, creative tools, whiteboarding products, or collaborative editors.
- Prior exposure to AI-assisted product experiences or systems with generated visual nodes.
- Comfort working in a small, high-ownership, in-office startup team.