Software Engineer, Desktop @ Notion - New York, NY

Job Overview

9 days ago

Software Engineer, Desktop

Notion - New York, NY

About Us:

We're on a mission to make it possible for every person, team, and company to be able to tailor their software to solve any problem and take on any challenge. Computers may be our most powerful tools, but most of us can't build or modify the software we use on them every day. At Notion, we want to change this with focus, design, and craft.

We've been working on this together since 2016, and have customers like Nike, Airbnb, Slack, Samsung and thousands more on this journey with us. Today, we're growing fast and excited for new teammates to join us who are the best at what they do. We're passionate about building a company as diverse and creative as the millions of people Notion reaches worldwide.

About The Role:

Desktop apps are at the center of Notion ecosystem and are used by our most demanding power users. In this role you will be able to define the technical vision for Notion desktop apps, build out the execution plan and deliver on it.

What You'll Achieve:

  • You'll work with others to build new product features from start to finish: through conception, research, implementation, and maintenance. For example, you might build tabs for Notion on desktop to support easy context switching.
  • You'll help improve performance and reliability, or polish existing features. For example, you will optimize data access layer in SQLite and rendering speed.
  • You'll build internal tools to support simplicity and productivity for the whole team. This might include building and optimizing CI/CD pipelines to make iterating and deploying desktop apps a breeze.

Skills You'll Need to Bring:

  • Thoughtful problem-solving: For you, problem-solving starts with a clear and accurate understanding of the context. You can decompose tricky problems and work towards a clean solution, by yourself or with teammates. You're comfortable asking for help when you get stuck.
  • Ability to ship quality desktop apps at scale: You can work with a team to build and maintain quality desktop apps for a large audience. You're familiar with Electron and Chromium and understand the intricacies of shipping a cross-platform desktop app at scale.
  • Pragmatic and business-oriented: You care about the business impact of what you're building, and you prioritize projects accordingly. You're not just going after cool stuff—you understand the balance between craft, speed, and the bottom line.
  • Put users first: You think critically about the implications of what you're building, and how it shapes real people's lives. You understand that reach comes with responsibility for our impact—good and bad.
  • Not ideological about technology: To you, technologies and programming languages are about tradeoffs. You may be opinionated, but you're not ideological and can learn new technologies as you go.
  • Empathetic communication: You communicate nuanced ideas clearly, whether you're explaining technical decisions in writing or brainstorming in real time. In disagreements, you engage thoughtfully with other perspectives and compromise when needed.
  • Team player: You understand when work is better, together. You enjoy collaborating cross-functionally to accomplish shared goals, and you care about learning, growing, and helping others to do the same.

Nice to Haves:

  • You've built or maintained desktop apps using Electron, CEF or other desktop frameworks.
  • You’re familiar with native languages and have desire to dive deep into C/C++ code.
  • You're proficient with other parts of our technology stack: React, TypeScript, Node.js, and Postgres.
  • You've heard of computing pioneers like Ada Lovelace, Douglas Engelbart, Alan Kay, and others—and understand why we're big fans of their work.
  • You have interests outside of technology, such as in art, history, or social sciences.

Our customers come from all walks of life and so do we. We hire great people from a wide variety of backgrounds, not just because it's the right thing to do, but because it makes our company stronger. If you share our values and our enthusiasm for small businesses, you will find a home at Notion.

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.

Similar Jobs

Labs - .NET Software Engineer

PRICE WATERHOUSE COOPERS

New York, NY

Building, testing, deploying, and managing applications on cloud computing services such as Azure; Utilizing established development tools, guidelines, and…

Labs - .NET Software Engineer

PRICE WATERHOUSE COOPERS

Melville, NY

Building, testing, deploying, and managing applications on cloud computing services such as Azure; Utilizing established development tools, guidelines, and…

Labs - .NET Software Engineer

PRICE WATERHOUSE COOPERS

Stamford, CT

Building, testing, deploying, and managing applications on cloud computing services such as Azure; Utilizing established development tools, guidelines, and…

Entry-Level React Web Application Engineer

Quintrix solutions

New York, NY

B.S degree in Computer Science or similar field with a minimum GPA of 3.0. Basic knowledge of object-oriented programming languages like Java, .

Labs - .NET Software Engineer

PRICE WATERHOUSE COOPERS

Philadelphia, PA

Building, testing, deploying, and managing applications on cloud computing services such as Azure; Utilizing established development tools, guidelines, and…

Software Development Engineer - Customer Experience and Promotions

Audible

Newark, NJ

You are an innovative and passionate top software engineer looking to make a positive impact on customer experience.

Software Development Engineer - Price, Payment & Purchase Experience

Audible

Newark, NJ

Knowledge of professional software development life cycle best practices, including coding standards, code reviews, source control management, continuous…

Avaya Automation Engineer-REMOTE

Full Potential Solutions

New York, NY

Experience implementing and supporting speech software such as Nuance & LumenVox. Assist in Pre-Sales discussions regarding best practices and how to meet…

Labs - .NET Software Engineer

PRICE WATERHOUSE COOPERS

Florham Park, NJ

Building, testing, deploying, and managing applications on cloud computing services such as Azure; Utilizing established development tools, guidelines, and…

AVP, Principal Frontend Engineer - Remote

Synchrony

Stamford, CT

Communicator: You act as a translator between business stakeholders and your engineering team, ensuring no miscommunications Coach: You are a mentor to your…

Mobile Engineer - New Jersey

Cushman & Wakefield

New York, NY

Responsibilities include (but are not limited to) maintaining a clean and safe working environment, performing rounds, conducting routine assessments,…

Senior Software Development Engineer

Audible

Newark, NJ

Knowledge of professional software development life cycle best practices, including coding standards, code reviews, source control management, continuous…

Software Engineer (SRE)

Comcentric

Trenton, NJ

We are seeking Site Reliability Engineers (software engineers/developers being considered as well) for Permanent, Full Time Employment for our direct client -…

Avaya Automation Engineer- REMOTE

Full Potential Solutions

Philadelphia, PA

Experience implementing and supporting speech software such as Nuance & LumenVox. Assist in Pre-Sales discussions regarding best practices and how to meet…

Senior Software Engineer - .NET Core, Azure

Deloitte

Glen Mills, PA

At least 6 years of experience with core programming skills in C# with a focus on .net Core. At least 6 years expertise building distributed, asynchronoyus…

Software Engineer

Deloitte

Glen Mills, PA

At least 5 years’ experience in . At least 2 years’ expertise building distributed, asynchronoyus cloud applications. Create Web UI applications using angular.

DevOps Engineer

Deloitte

Glen Mills, PA

In collaboration with DevOps engineers, and Cloud architects you will support development teams with a full set of DevOps ALM tools by leading the establishment…

Java Developer

Comcast

Philadelphia, PA

Implements, testing and debugging defined software components. Completes programming and implements, tests and debugs defined software components.

Azure Application Developer

Deloitte

Glen Mills, PA

Manage and oversee day to day activities of team and ensure adherence to enterprise standards in project execution methodology, requirements gathering, quality…

Azure Application Developer

Deloitte

Princeton, NJ

Manage and oversee day to day activities of team and ensure adherence to enterprise standards in project execution methodology, requirements gathering, quality…

Senior Software Engineer

Deloitte

Princeton, NJ

At least 5 years of experience in design and development of complex web-based, high transaction, high volume, distributed systems offered in a SaaS model or…

Senior Software Engineer - .NET Core, Azure

Deloitte

Princeton, NJ

At least 6 years of experience with core programming skills in C# with a focus on .net Core. At least 6 years expertise building distributed, asynchronoyus…

DevOps Engineer

Deloitte

Princeton, NJ

In collaboration with DevOps engineers, and Cloud architects you will support development teams with a full set of DevOps ALM tools by leading the establishment…

Global Identity Access Management Engineer

Deloitte

Princeton, NJ

Perform technology research, hands-on evaluation, and provide technical summary of the solution based on business use cases.

Ad