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 <Inbox />.
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 <Inbox /> 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.
Principal Software Engineer
Loading application form
Already working at Novu?
Let’s recruit together and find your next colleague.