Notion

Software Engineer, Permissions

Notion1 months ago
Location

San Francisco, California

Type

Full Time

Salary

USD 210,000 – 250,000

Level

Senior

Role

Software Engineer

Posted

Feb 6, 2026

Full TimeSenior

The role

Summary

Notion is seeking an experienced Software Engineer for their Permissions team, focusing on developing sophisticated access management and user role systems for enterprise customers. The ideal candidate will design scalable, intuitive permission models while collaborating across engineering, product, and design teams to solve complex access control challenges.

What you'll do

Permissions System Design: Design and scale granular permission models and access control systems for enterprise customers, ensuring intuitive and complex user role management
Technical Investment: Identify and execute technical investments to improve long-term quality, reliability, and performance of core permission primitives
Cross-Functional Collaboration: Work with engineering, product, design, data science, and user research teams to define product strategies for organizational structures and access delegation
System Performance: Contribute to overall product performance, reliability, and robustness, ensuring elegant scalability across multiple dimensions

What we look for

Technical

Programming LanguagesProficiency in React, TypeScript, Node.js
DatabasesExperience with Postgres and complex database design
System ArchitectureAdvanced understanding of access control, permission inheritance, and complex system design

Education

DegreeBachelor's degree in Computer Science, Software Engineering, or related technical field preferred

Experience

Engineering Experience7+ years of engineering experience, with multiple years building world-class product experiences
Tech LeadershipPrevious experience in technical decision-making, team guidance, and mentorship

Skills

Required skills

Problem SolvingAbility to approach complex problems holistically, decompose intricate challenges, and create clean solutions
CommunicationStrong written and verbal communication skills, capable of explaining nuanced technical concepts clearly
Technical LeadershipExperience in guiding technical projects, making key architectural decisions, and mentoring team members

Nice to have

AI ToolsCuriosity and willingness to adopt and integrate AI tools to enhance work efficiency
Interdisciplinary InterestInterests beyond technology, such as art, history, or social sciences

Compensation & benefits

Salary

USD 210,000 – 250,000 (annual)

Benefits

Competitive Compensation

Highly competitive base salary with potential equity compensation

Collaborative Culture

In-person collaboration with designated Anchor Days (Monday, Tuesday, Thursday)

Professional Growth

Opportunities for continuous learning, mentorship, and career development


Interview process

  1. 1
    Initial Screening Review of application and resume by recruiting team
  2. 2
    Technical Interview In-depth discussion of technical skills, problem-solving approach, and system design capabilities
  3. 3
    Team Fit Interview Assessment of collaboration skills, communication, and alignment with Notion's values
  4. 4
    Final Interview Meeting with engineering leadership to discuss role expectations and potential impact

Apply for this position

You'll be redirected to the company's application page