Principal Software Engineer

Novu

Novu

Software Engineering
Tel Aviv-Yafo, Israel
Posted on Jan 30, 2025
Engineering · Tel-Aviv · Fully Remote

Principal Software Engineer

Novu builds an open-source JavaScript-native notifications framework for developers that makes adding powerful notifications capabilities for their products easy.

Novu was founded in 2021. Since then, we have launched the first open-source notification infrastructure, amassed over 35,000 GitHub stars, and raised our $6.6M seed round.

Lately, we have pioneered with @novu/framework, the first JS/TS native notification framework, and are rebasing Novu Cloud on top of it.

We are set up as an All Remote team, and the engineering team is distributed in Europe and Asia.

We use TypeScript, Nest.js, React, Solid.js, Next.js, Tailwind, Mongo, and Redis. We maintain a comprehensive REST API and SDKs for channel providers such as Sendgrid, Twilio, Resend, or Slack. We love web sockets, rely on IaC with Terraform, and host our Cloud offering on AWS.

Who we’re looking for

We're looking for senior expertise across many disciplines. Our public roadmap provides an idea of what’s coming.

SDK authoring with emphasis on world-class DX

Great DX creates trust. We are developers who want to build a delightful product for other developers and we have two primary SDKs to do so, the @novu/framework and @novu/react for our .

The @novu/framework SDK offers isomorphic, cross-framework support out of the box whereas @novu/react and @novu/js are built on a unique architecture that combines React and Solid.js!

Most importantly, both libraries offer exciting Typescript puzzles!

Event-driven architectures

User notifications are all about triggering events, processing workflows, and delivering content via a distributed and scalable system. We built a durable workflow engine, advanced queue managers, digest processors, aggregators, and throttlers.

High-traffic customers generate a lot of notification data. Mongo and Redis have served us well so far, but we will soon need to up our game.

HTML & CSS experts

Our new is a highly customizable full-stack component. Help us polish it by leveraging modern CSS APIs such as Cascade Layers, Scoped Styles, or simple tricks such as the :where selector.

We are also rebuilding the Novu Cloud Dashboard using a cutting-edge new stack, which includes Vite, the latest React, and Shadcn.

What we offer

  • Competitive salary and equity
  • Employee-friendly equity terms
  • Stipend to set up your home office (MacBook Pro and accessories)
  • Work remotely, no commuting to the office
  • Paid co-working space/desk at an office
  • Regular team events and off-sites across the globe

Read more in our Handbook.

Requirements

  • Minimum five years of experience in software development
  • Significant experience working with TypeScript
  • Previous experience in SDK or library development
  • A passion for developer tools and world-class DX
  • Able to thrive in a fast-paced, all-remote environment
Department
Engineering
Role
Full-stack Developer
Remote status
Fully Remote

About Novu

The open-source notification framework for developers and product teams.

We build the only fully extensible notifications infrastructure platform that empowers developers and product teams to create captivating notification experiences.

Founded in 2021
Co-workers 20
Engineering · Tel-Aviv · Fully Remote

Principal Software Engineer

Already working at Novu?

Let’s recruit together and find your next colleague.