Notion

Software Engineer, Collections Experience

Notion1 weeks ago
Location

San Francisco, California

Type

Full Time

Salary

USD 272,000 – 320,000

Level

Senior

Role

Software Engineer

Posted

Apr 23, 2026

Full TimeSenior

The role

Summary

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.

What you'll do

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

What we look for

Technical

TypeScript ProficiencyAdvanced fluency across frontend and backend development
Systems DesignExperience with complex data models and long-term architectural decisions
Feature DevelopmentProven track record of end-to-end feature ownership

Education

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

Experience

Production SoftwareMinimum 10 years of experience shipping production-grade software
Complex System DesignBackground in building scalable systems with intricate data models

Skills

Required skills

TypeScriptAdvanced proficiency in TypeScript for full-stack development
Product StrategyAbility to transform vague requirements into concrete technical solutions
Systems ThinkingDeep understanding of data model implications and long-term system design

Nice to have

Database ToolsExperience building database, spreadsheet, or workflow tools
Authorization SystemsBackground in designing permissions and authorization systems at enterprise scale
AI IntegrationFamiliarity with AI tooling, evaluation frameworks, and LLM-driven product experiences

Compensation & benefits

Salary

USD 272,000 – 320,000 (annual)

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


Interview process

  1. 1
    Initial Screening Review of application and resume by recruiting team
  2. 2
    Technical Phone Screen Initial conversation to assess technical skills and experience
  3. 3
    Technical Interview In-depth technical discussion focusing on systems design and coding capabilities
  4. 4
    System Design Challenge Evaluate candidate's approach to complex architectural problems
  5. 5
    Team Interview Meetings with potential team members to assess cultural fit and collaborative potential
  6. 6
    Final Executive Interview Discussion with senior leadership to confirm overall alignment

Apply for this position

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