Taro Logo

Software Engineer, Teamwork

A software company building tools to make it possible for everyone to tailor software to solve any problem.
$230,000 - $320,000
Frontend
Staff Software Engineer
Hybrid
1,000 - 5,000 Employees
7+ years of experience
Enterprise SaaS

Job Description

Notion is seeking a Staff Software Engineer for their Teamwork initiative, focused on transforming Notion into a collaborative environment for knowledge work. The role involves building core features that enable teams, individuals, and AI to work together effectively. The position is based in San Francisco with a hybrid work model requiring two anchor days (Mondays & Thursdays) in office.

The Teamwork team is responsible for crucial elements of the user experience including the sidebar, inbox, notifications, comments, and home page. They're at an exciting juncture, addressing unprecedented growth in user content and collaboration needs while reimagining workflows for the AI era. This requires rethinking Notion's core information architecture to build a foundation for the next decade.

As a Staff Engineer, you'll lead strategic projects, work closely with cross-functional partners, and contribute to foundational systems that power Notion's building blocks. The role requires deep technical expertise, with 7+ years of engineering experience and a proven track record of shipping high-quality user interfaces. You'll need strong leadership skills to guide teams through complex projects and mentor junior members.

The ideal candidate brings both technical excellence and collaborative spirit, with experience in modern web technologies like React, TypeScript, and Node.js. They should be a thoughtful problem-solver who can navigate ambiguity and balance technical decisions with business impact. The position offers competitive compensation ranging from $230,000 to $320,000 per year for San Francisco-based candidates.

Join Notion's mission to democratize software creation while working with customers like OpenAI, Toyota, and Figma. This is an opportunity to shape the future of collaborative knowledge work at a rapidly growing company committed to diversity and creativity.

Last updated 20 hours ago

Responsibilities For Software Engineer, Teamwork

  • Lead strategic projects to improve Notion's core user experience
  • Build and maintain foundational pieces of Notion's building blocks
  • Contribute to performance, reliability, and robustness of the Notion product
  • Partner with engineering leaders on technical investments
  • Make key technical decisions and guide team through complex projects
  • Mentor junior team members

Requirements For Software Engineer, Teamwork

React
TypeScript
Node.js
PostgreSQL
  • 7+ years of engineering experience
  • Experience building world-class product experiences
  • Technical leadership experience
  • Experience shipping quality user interfaces
  • Proficiency in web technologies (HTML, CSS, JavaScript, React)
  • Strong problem-solving skills
  • Excellent communication skills
  • Ability to work collaboratively with cross-functional partners

Related Jobs

Staff Software Engineer - Dashboards

Staff Software Engineer position at Datadog focusing on leading the Dashboards team to build and improve core visualization and monitoring capabilities.

Front End Software Engineer, Slackforce (Senior/Lead/Staff)

Senior/Staff Frontend Engineer role at Salesforce's Slackforce team, building cross-platform experiences between Slack and Salesforce, requiring 7+ years of frontend development experience.

Staff Software Engineer, Fullstack

Staff Software Engineer, Fullstack position at Oscar Health focusing on building reliable healthcare applications with frontend expertise required.

Software Engineer, Full-Stack (8+ years of experience)

Full-Stack Software Engineer position at Mirage, building AI-powered video creation tools, offering $270K-$350K plus equity, located in NYC.

Staff Frontend Engineer

Staff Frontend Engineer position at Porter, focusing on building beautiful and efficient cloud deployment interfaces using React and TypeScript.