Software Engineer, Collections Experience

Software Engineer · Senior · Full Time

San Francisco, CaliforniaUSD 272k – 320k3mo ago
Apply for this role

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 have

    Experience building database, spreadsheet, or workflow tools

  • Authorization Systems

    Nice to have

    Background in designing permissions and authorization systems at enterprise scale

  • AI Integration

    Nice to have

    Familiarity with AI tooling, evaluation frameworks, and LLM-driven product experiences

Tech stack

Languages

TypeScript

Databases

Notion Database

Tools

AI 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.

  1. 01

    Initial Screening

    Review of application and resume by recruiting team

  2. 02

    Technical Phone Screen

    Initial conversation to assess technical skills and experience

  3. 03

    Technical Interview

    In-depth technical discussion focusing on systems design and coding capabilities

  4. 04

    System Design Challenge

    Evaluate candidate's approach to complex architectural problems

  5. 05

    Team Interview

    Meetings with potential team members to assess cultural fit and collaborative potential

  6. 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.

View all 13 roles