Notion is looking to improve its web client performance to reduce page loading times and interaction latency, enabling engineers to build performant and beautiful products faster, while users enjoy a frictionless experience.
Requirements
- Deep experience building and optimizing large web applications in React or similar frameworks.
- Strength in modern bundling and build tooling such as Webpack and performance profiling.
- Proven track record improving real?user performance metrics at scale, from page load to post?load interactivity.
- Strong systems thinking and ability to design paved?road abstractions, guardrails, and tooling for many teams.
- Experience with modularizing large monorepos, reducing cyclic dependencies, and improving build times.
- Familiarity with design systems and component performance, accessibility, and ergonomics.
Responsibilities
- Improve Users Page Loading experience through modularizing client codebase, lazy loading or caching relevant assets for the users
- Improve Interaction Latency through make the components and other part of codebase more lightweight and efficient
- Build developer tooling so that we can detect and diagnose regressions to protect user performance.
Other
- In-person collaboration is essential to Notion's culture. We require all team members to work from our offices on Mondays and Thursdays, our designated Anchor Days.
- Certain teams or positions may require additional in-office workdays.
- Excellent collaboration and communication across platform and product teams, with a bias toward iterative, measurable impact.
- Notion is an equal opportunity employer
- Notion considers qualified applicants with criminal histories, consistent with applicable federal, state and local law.