Notion
Overview
Software Engineer, Product Infrastructure Notion is looking for a Software Engineer to join the Product Infrastructure team. Notion helps teams connect docs, notes, projects, calendar, and email—with AI built in to find answers and automate work. This role involves building core frameworks and abstractions that support multiple product surfaces across front-end and back-end systems. What You’ll Achieve
Shape and build the core frameworks that enable reading and writing data in Notion, integrating feedback from internal customers, using AWS, Postgres, NodeJS, TypeScript, React on the frontend as needed. Design new systems and abstractions that improve developer productivity, reliability, and performance by addressing entire classes of problems for product engineers. Solve hard technical challenges such as designing abstractions for efficient traversal of the user content graph, building a system to sync user content for offline use, or scaling our permission model for large customers with complex content. Skills You’ll Need To Bring
Thoughtful problem-solving: ability to understand context, decompose tricky problems, and work toward clean solutions. Pragmatic and business-oriented: focus on business impact and balance craft, speed, and the bottom line. Strive for simplicity: aim for simple, well-crafted designs and avoid unnecessary complexity. Not ideological about technology: comfortable with tradeoffs and able to learn new technologies as needed. Empathetic communication: clearly explain technical decisions, work well with others, and engage thoughtfully in disagreements. Team player: enjoy collaborating cross-functionally and helping others grow. Nice To Haves
Experience with typed languages (e.g., TypeScript) and data modeling paradigms (e.g., ORM, sync engine, or custom query language). Understanding of how abstractions scale within large codebases and interest in how different organizations solve similar problems. Awareness of computing pioneers in technology history. Interests outside of technology, such as art, history, or social sciences. About Notion
In-person collaboration is essential to Notion's culture. We require all team members to work from our offices on Mondays and Thursdays, our designated Anchor Days. Some roles may require additional in-office days. We hire talented and passionate people from diverse backgrounds to reflect the wide diversity of our customers. If you’re excited about a role but your past experience doesn’t align with every bullet point, we still encourage you to apply. If you’re a builder at heart, share our company values, and want to make software toolmaking ubiquitous, we want to hear from you. Equal Opportunity & Benefits
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 legally protected characteristic. Notion is 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. For roles based in San Francisco or New York City, the estimated base salary range for this role is $209,000 - $240,000 per year. The final offer will consider location, scope, complexity, and experience. By clicking “Submit Application”, you acknowledge Notion will collect and process your information in accordance with Notion’s Global Recruiting Privacy Policy. Seniority level
Entry level Employment type
Full-time Job function
Engineering and Information Technology Industries: Software Development
#J-18808-Ljbffr
Software Engineer, Product Infrastructure Notion is looking for a Software Engineer to join the Product Infrastructure team. Notion helps teams connect docs, notes, projects, calendar, and email—with AI built in to find answers and automate work. This role involves building core frameworks and abstractions that support multiple product surfaces across front-end and back-end systems. What You’ll Achieve
Shape and build the core frameworks that enable reading and writing data in Notion, integrating feedback from internal customers, using AWS, Postgres, NodeJS, TypeScript, React on the frontend as needed. Design new systems and abstractions that improve developer productivity, reliability, and performance by addressing entire classes of problems for product engineers. Solve hard technical challenges such as designing abstractions for efficient traversal of the user content graph, building a system to sync user content for offline use, or scaling our permission model for large customers with complex content. Skills You’ll Need To Bring
Thoughtful problem-solving: ability to understand context, decompose tricky problems, and work toward clean solutions. Pragmatic and business-oriented: focus on business impact and balance craft, speed, and the bottom line. Strive for simplicity: aim for simple, well-crafted designs and avoid unnecessary complexity. Not ideological about technology: comfortable with tradeoffs and able to learn new technologies as needed. Empathetic communication: clearly explain technical decisions, work well with others, and engage thoughtfully in disagreements. Team player: enjoy collaborating cross-functionally and helping others grow. Nice To Haves
Experience with typed languages (e.g., TypeScript) and data modeling paradigms (e.g., ORM, sync engine, or custom query language). Understanding of how abstractions scale within large codebases and interest in how different organizations solve similar problems. Awareness of computing pioneers in technology history. Interests outside of technology, such as art, history, or social sciences. About Notion
In-person collaboration is essential to Notion's culture. We require all team members to work from our offices on Mondays and Thursdays, our designated Anchor Days. Some roles may require additional in-office days. We hire talented and passionate people from diverse backgrounds to reflect the wide diversity of our customers. If you’re excited about a role but your past experience doesn’t align with every bullet point, we still encourage you to apply. If you’re a builder at heart, share our company values, and want to make software toolmaking ubiquitous, we want to hear from you. Equal Opportunity & Benefits
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 legally protected characteristic. Notion is 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. For roles based in San Francisco or New York City, the estimated base salary range for this role is $209,000 - $240,000 per year. The final offer will consider location, scope, complexity, and experience. By clicking “Submit Application”, you acknowledge Notion will collect and process your information in accordance with Notion’s Global Recruiting Privacy Policy. Seniority level
Entry level Employment type
Full-time Job function
Engineering and Information Technology Industries: Software Development
#J-18808-Ljbffr