Software Engineer, Primitive Foundations
Listed on 2026-01-12
-
Software Development
Full Stack Developer, Software Engineer, Backend Developer, Cloud Engineer - Software
Software Engineer, Primitive Foundations
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.
We require all team members to work from our offices on Mondays and Thursdays, our designated Anchor Days. Certain teams or positions may require additional in‑office workdays.
About The TeamNotion’s flexibility comes from a small set of powerful primitives—our core software building blocks that can be composed into many different products.
Core Primitive Areas- Databases and views that represent data and UI, powering use cases from project management and CRMs to posts feeds and reporting.
- Pages, comments, reactions, permissions, and team spaces that define how information is structured, shared, and discussed.
- The underlying product and technical systems that let these primitives be reused, extended, and packaged into solutions for different customers.
You will work across the stack to design, build, and evolve Notion’s core building blocks. Your work will shape how teams create tools for docs, wikis, issue tracking, project management, CRMs, dashboards, and more.
- Shape Notion’s primitives: work on foundational pieces such as databases, views, and layout systems.
- Turn use cases into systems: partner with product teams to decompose user problems and design reusable solutions.
- Ship impactful, user‑facing products in Type Script and React.
- Multiply other teams by creating documentation, patterns, and APIs.
- Improve reliability and performance of primitive systems for scaling.
- 3+ years of professional experience (or equivalent) shipping product features to large user bases.
- Full‑stack knowledge:
Type Script, React on front end, Node.js or similar on back end. - Strong UI & UX sensibilities; collaborate with designers and PMs.
- Systems thinking; design solutions that scale across use cases.
- Excellent communication; explain complex ideas for engineers, PMs, designers.
- Deep familiarity with Notion; power user and built custom systems.
- High agency & ownership; experience with ambiguity, side projects or open source.
- Experience building composable tools for users.
- Experience talking to users for feedback.
- Interests beyond pure engineering (design, writing, education).
Competitive cash compensation, equity, benefits. Base salary for this role in San Francisco: $150,000 – $240,000 per year.
Equal Opportunity EmployerNotion 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 made 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.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).