Software Engineer, Collections Experience
Software Engineer · Senior · Full Time
Opens Notion's application page
Role
What you'll do.
Notion is seeking an experienced Software Engineer for its Collections Experience team to develop and enhance database functionality. The ideal candidate will work on expanding Notion's database block, designing innovative properties and views, and implementing robust permission models while collaborating across the stack using TypeScript.
Responsibilities
- Database Feature Development: Design and implement new database properties and views that expand Notion's data modeling capabilities
- Permission System Design: Create scalable permission models that can support large enterprise customers
- AI Integration: Collaborate with the Agent team to enhance Notion's AI capabilities within database contexts
- Cross-Functional Collaboration: Work closely with product and design teams to develop features with complex technical requirements
- Code Quality Improvement: Elevate team standards through rigorous code reviews, comprehensive testing, and strategic technical design
Qualifications
What we look for.
Technical
TypeScript Proficiency
Advanced fluency across frontend and backend development
Systems Design
Experience with complex data models and long-term architectural decisions
Feature Development
Proven track record of end-to-end feature ownership
Education
Computer Science
Bachelor's degree in Computer Science, Software Engineering, or related technical field preferred
Experience
Production Software
Minimum 10 years of experience shipping production-grade software
Complex System Design
Background in building scalable systems with intricate data models
Skills
Required
TypeScript
Advanced proficiency in TypeScript for full-stack development
Product Strategy
Ability to transform vague requirements into concrete technical solutions
Systems Thinking
Deep understanding of data model implications and long-term system design
Preferred
Database Tools
Nice to haveExperience building database, spreadsheet, or workflow tools
Authorization Systems
Nice to haveBackground in designing permissions and authorization systems at enterprise scale
AI Integration
Nice to haveFamiliarity with AI tooling, evaluation frameworks, and LLM-driven product experiences
Tech stack
Languages
Databases
Tools
Compensation
Pay and benefits.
Base·USD 272,000 – 320,000
Benefits
Competitive Compensation
Highly competitive base salary with potential for equity
Hybrid Work Model
Flexible work arrangement with in-office collaboration on designated days
Professional Development
Opportunities to work on cutting-edge productivity and AI technologies
Inclusive Culture
Commitment to diversity, equity, and inclusion in the workplace
Process
Interview steps.
- 01
Initial Screening
Review of application and resume by recruiting team
- 02
Technical Phone Screen
Initial conversation to assess technical skills and experience
- 03
Technical Interview
In-depth technical discussion focusing on systems design and coding capabilities
- 04
System Design Challenge
Evaluate candidate's approach to complex architectural problems
- 05
Team Interview
Meetings with potential team members to assess cultural fit and collaborative potential
- 06
Final Executive Interview
Discussion with senior leadership to confirm overall alignment
Full posting
Original listing.
About Us:
Notion helps you build beautiful tools for your life’s work. In today's world of endless apps and tabs, Notion provides one place for teams to get everything done, seamlessly connecting docs, notes, projects, calendar, and email—with AI built in to find answers and automate work. Millions of users, from individuals to large organizations like Toyota, Figma, and OpenAI, love Notion for its flexibility and choose it because it helps them save time and money.
In-person collaboration is essential to Notion's culture. We require all team members to work from our offices on Mondays, Tuesdays, and Thursdays, our designated Anchor Days. Certain teams or positions may require additional in-office workdays.
About the Role:
Collections Experience owns the product experience for Notion’s database block and everything on top of it: properties, views, forms, permissions, and many more features. If you’ve ever typed /database in a Notion page, you’ve already used something our team built.
We’re hiring an experienced software engineer to accelerate our mission to build a flexible, reliable, and intuitive primitive that gives everyone the power to model their work exactly as they imagine— from simple lists to the most complex workflows.
We’re 8+ engineers, designers, and PMs across SF and NYC. You’ll work across the stack in TypeScript, ship features that touch both the data model and the UI, and help shape where the database block goes next.
What You'll Achieve:
Design and ship new database properties and views that expand what people can model in Notion
Design permission models that hold up at the scale of our largest customers
Partner with the Agent team to grow what Notion Agent can do with databases, from tool development to eval-driven iteration
Collaborate closely with product and design on features that are ambiguous up front and require strong technical judgment to scope
Raise the bar on code review, testing, and technical design across the team
Skills You'll Need to Bring:
10+ years shipping production software, with a strong track record of owning features end-to-end
Fluency with TypeScript across both backend and frontend
Strong product instincts: you can take a vague problem, propose a solid technical approach, and know when to cut scope
Experience on systems where data model decisions have long-lived consequences (databases, permissions, collaborative editing, or similar)
You don’t need to be an AI expert, but you’re curious and willing to adopt AI tools to work smarter and deliver better results.
Nice to Haves:
Experience building database, spreadsheet, or workflow tools
Background in permissions or authorization systems at scale
Familiarity with AI/agent tooling, evals, or LLM-driven product experiences
We hire talented and passionate people from a variety of backgrounds because we want our global employee base to represent the wide diversity of our customers. If you’re excited about a role but your past experience doesn’t align perfectly with every bullet point listed in the job description, we still encourage you to apply. If you’re a builder at heart, share our company values, and enthusiastic about making software toolmaking ubiquitous, we want to hear from you.
Notion is proud to be an equal opportunity employer. We do not discriminate in hiring or any employment decision based on race, color, religion, national origin, age, sex (including pregnancy, childbirth, or related medical conditions), marital status, ancestry, physical or mental disability, genetic information, veteran status, gender identity or expression, sexual orientation, or other applicable legally protected characteristic. Notion considers qualified applicants with criminal histories, consistent with applicable federal, state and local law. Notion is also committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, please let your recruiter know.
Notion is committed to providing highly competitive cash compensation, equity, and benefits. The compensation offered for this role will be based on multiple factors such as location, the role’s scope and complexity, and the candidate’s experience and expertise, and may vary from the range provided below. For roles based in San Francisco or New York City, the estimated base salary range for this role is $272,000 - $320,000 per year.
By clicking “Submit Application”, I understand and agree that Notion and its affiliates and subsidiaries will collect and process my information in accordance with Notion’s Global Recruiting Privacy Policy and NYLL 144.
#LI-Onsite
Redirects to Notion's application page.
Other roles
More at Notion.
Software Engineer, AI Platform
Mid
Software Engineer, Data Product Platform
Mid
Software Engineer, Developer Experience (Go Lead)
Staff
Engineering Manager, Search & Context Platform
Manager
Software Engineer, Security
Senior