What It's Like to Be a Software Engineer at Notion
As a Software Engineer at Notion, you'll be part of a team that's building a tool that millions of people use to create, organize, and share their work. Engineers at Notion work on a wide range of projects, from building new features for the editor to improving the performance and reliability of the platform. The tech stack is modern and includes technologies like TypeScript, React, and Node.js. You'll be working in a collaborative environment with a strong focus on product and design.
Salary & Compensation
Notion offers very competitive compensation packages for its software engineers, with a strong emphasis on equity. The salary range can vary significantly based on experience and level.
| Level | Base Salary | Total Comp (incl. equity) |
|---|---|---|
| L1 | $150K–$200K | $215K–$300K |
| L2 | $180K–$240K | $300K–$450K |
| L3 | $220K–$300K | $450K–$650K |
| L4 | $260K–$350K | $650K–$870K+ |
Interview Process
The interview process at Notion is known for being rigorous and thorough. It typically consists of 4-5 rounds:
- Recruiter Screen — An initial call to discuss your background and interest in Notion.
- Technical Phone Screen — A coding challenge to assess your problem-solving skills.
- Onsite/Virtual Loop — A series of interviews with engineers and managers, covering topics like system design, past projects, and a product-focused coding challenge.
- Hiring Manager Interview — A final conversation with the hiring manager to discuss your fit for the team and the role.
How to Stand Out
- Passion for the product: Show that you're a power user of Notion and have a deep understanding of the product.
- Strong product sense: Demonstrate your ability to think about the user experience and how to build features that people will love.
- Craftsmanship: Notion values high-quality code and attention to detail. Show that you take pride in your work.
- Collaborative spirit: Notion has a very collaborative culture. Highlight your ability to work effectively with others.
