Software Engineer, Product Infrastructure

NotionSan Francisco, CA
81d$209,000 - $240,000

About The Position

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 and Thursdays, our designated Anchor Days. Certain teams or positions may require additional in-office workdays. The Product Infrastructure team works on creating abstractions and data models that solve enduring problems across the stack. We solve problems that span multiple product surfaces and typically stretch across both front-end and backend and unblock new product avenues that were previously challenging to create.

Requirements

  • Thoughtful problem-solving: Clear and accurate understanding of context, ability to decompose tricky problems.
  • Pragmatic and business-oriented: Care about business impact and prioritize projects accordingly.
  • Strive for simplicity: Aim for the most simple and well-crafted design.
  • Not ideological about technology: Understand tradeoffs in technologies and programming languages.
  • Empathetic communication: Communicate nuanced ideas clearly and engage thoughtfully with other perspectives.
  • Team player: Enjoy collaborating cross-functionally to accomplish shared goals.

Nice To Haves

  • Experience leveraging features of typed languages (e.g. TypeScript, Flow) for code migrations.
  • Curiosity about how fundamental abstractions scale within large codebases.
  • Familiarity with computing pioneers like Ada Lovelace, Douglas Engelbart, Alan Kay.
  • Interests outside of technology, such as in art, history, or social sciences.

Responsibilities

  • Shape and build the core frameworks that enable reading and writing data in Notion, integrating feedback from internal customers along the way.
  • Design new systems and abstractions that improve developer productivity, reliability, and performance.
  • Solve hard technical challenges such as designing abstractions for efficient traversal of the user content graph.
  • Build a system to sync user content for offline use.
  • Scale our permission model to serve large customers with complex content.

Benefits

  • Highly competitive cash compensation.
  • Equity options.
  • Comprehensive benefits package.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service