Front end Engineer Lead
Job Summary
Render petabytes of data. 10M row tables. Real-time charts. 60fps interactions. 1B users.
Every millisecond of jank millions of frustrated users. Every KB of JS higher bounce in emerging markets. Youll build the UIs that make massive-scale data feel instant intuitive and beautiful.
This isnt about landing pages. This is about building the most performant complex web apps in SEA.
1. Build Core Product Surfaces
- Own frontend for key product areas: analytics dashboards ML playgrounds content tools or consumer app
- Architect complex SPAs with React/TypeScript: state management routing data fetching code splitting
- Handle hard UI problems: virtualization canvas/WebGL rendering Web Workers WASM offline mode
- Partner with Design PM to ship features fast without sacrificing quality or accessibility
2. Performance at Scale
- Lighthouse 95. TTI < 2s on low-end devices. Bundle size budgets that you enforce
- Optimize for emerging markets: 3G networks low-RAM Android battery efficiency
- Profile and fix jank: React renders layout thrash memory leaks. You live in Chrome DevTools
- Build data viz that doesnt die at 1M points: D3 ECharts custom canvas/SVG
3. Platform & Leverage
- Contribute to Design System: accessible composable React components used by 500 engineers
- Improve DX: build tools CI testing linting. Make it impossible to ship bad code
- Lead: Set frontend architecture standards drive migrations review RFCs for FE
- Mentor other engineers. Run FE guilds brown bags and code labs
4. End-to-End Ownership
- Write tests: Jest RTL Playwright. You dont merge without coverage
- Work with backend on API contracts: GraphQL REST gRPC-web. Push back on bad APIs
- Oncall for your surfaces. If its broken for users you feel it
- Collaborate with Data/ML to make complex data explorable by non-technical users
Must-haves:
- 5 YOE building production web apps with React TypeScript. You know the React render lifecycle cold
- Expert in HTML/CSS/JS fundamentals. Can explain event loop closure and critical rendering path
- Strong CS basics: data structures algorithms systems design. You optimize Big-O not just code
- Experience with modern FE stack: state management like Zustand/Redux/Recoil TanStack Query
- Obsessed with performance and UX. Youve debugged why scroll feels bad and fixed it
- Testing mindset: unit integration e2e. Youve set up CI for FE before
- Product sense: You push back on designs that wont scale and suggest better UX
For Lead Level Add:
- 8 YOE led architecture for a major surface used by millions
- Drove a large migration: class hooks webpack vite JS TS or similar
- Mentored 3 engineers and raised the bar for FE across an org
- Deep expertise in 1 area: WebGL WASM micro-frontends accessibility design systems