
About Notion
The productivity platform that adapts to you
Key Highlights
- Valuation over $10B, up from $2B in 2020
- 20 million users, including McDonaldβs and IBM
- $335M raised from investors like Index Ventures
- Headquartered in Yerba Buena, San Francisco, CA
Notion is a leading productivity platform headquartered in Yerba Buena, San Francisco, CA. It empowers users to manage workflows through a customizable workspace that integrates documents, projects, and knowledge management. With a valuation exceeding $10B, Notion has secured $335M in funding from i...
π Benefits
Notion offers competitive equity packages, unlimited PTO, and a flexible remote work policy. Employees also benefit from a learning budget to support ...
π Culture
Notion fosters a culture of autonomy and creativity, allowing employees to shape their work environment. The company emphasizes a user-centric approac...

Software Engineering β’ Mid-Level
Notion β’ San Francisco - On-Site
Skills & Technologies
Overview
Notion is hiring a Software Engineer for their Permissions team to design and scale granular permission models and access control systems. You'll work with technologies like JavaScript and React. This position requires a strong understanding of user roles and access management.
Job Description
Who you are
You have a solid background in software engineering, with experience in building scalable systems that prioritize user experience and security. You understand the complexities of permissions and access management, and you are eager to tackle challenging technical questions that arise in enterprise environments. Your ability to collaborate with cross-functional teams ensures that you can effectively translate complex product needs into intuitive solutions.
You are proficient in JavaScript and familiar with frameworks like React, which allows you to build end-user facing functionality that meets the diverse needs of Notion's users. Your experience with access control systems and user roles will enable you to contribute meaningfully to the Permissions team. You thrive in an in-person collaborative environment and are excited about the opportunity to work closely with your colleagues.
What you'll do
As a Software Engineer on the Permissions team, you will design and implement granular permission models that enhance user collaboration while maintaining security. You will work on identifying and executing technical investments that ensure the long-term quality and reliability of these systems. Your role will involve answering critical questions about how to represent teams in enterprise workspaces and how to provide users with the most granular access controls possible.
You will collaborate with product managers and designers to ensure that the functionality you build aligns with user needs and expectations. Your contributions will directly impact how millions of users interact with Notion, making their workflows more efficient and secure. You will also help define team norms and culture, fostering an environment where innovation and collaboration thrive.
What we offer
Notion offers a competitive salary range of $210,000 - $250,000 per year for this role, along with a vibrant office culture that emphasizes in-person collaboration. You will have the opportunity to work on meaningful projects that impact a wide range of users, from individuals to large organizations. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds.
Join us at Notion, where you can contribute to building tools that help people and teams get work done seamlessly. We believe in the power of collaboration and are excited to welcome new talent to our team.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Notion.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
OpenAI is hiring a Software Engineer for their Privacy Engineering Team to develop secure backend systems that prioritize customer data protection. You'll work with technologies like Java and Python to implement privacy and security functions. This position requires experience in backend engineering and a commitment to data privacy.

Software Engineering
Notion is hiring a Software Engineer for their Product Security team to ensure the security of their platform. You'll work with technologies like Java and Python, focusing on secure software design. This position requires expertise in security engineering.

Software Engineering
Amazon is hiring a Software Engineer to build products and features that enhance influencer marketing on Twitch. You'll collaborate with engineers, product managers, and designers to deliver impactful solutions. This role requires a strong technical background and a passion for community-driven projects.

Software Engineering
BitGo is seeking a Software Engineer for their Access & Notifications team to design and build scalable APIs for their API-first platform. You'll work with Java and REST API technologies in San Francisco, contributing to innovative digital asset solutions.

Software Engineering
Amazon is hiring a Software Engineer to join the Creator Monetization team, focusing on building systems that empower creators. You'll work on large-scale distributed systems that impact creators' livelihoods. This position requires strong technical skills and a collaborative mindset.