nice people matter

In Engineering, we are currently looking for:

In Marketing & Revenue Growth, we are looking for:

Even if none of those is what you're interested in, if you would like to work with us and have skills you think would be helpful, please send an email with evidence of your experience (like your resume, or links to LinkedIn/GitHub/wherever) to jobs@npmjs.com.

We’d like to hear from you.

npmjs.com is growing quickly, with a million unique visitors every month and over 5MM page views. Having given it a totally new look and overhauled the backend over the last year, we launched private modules in April.

Now we have a ton of ambitious plans for it, including team-management features, curation and programmatic validation of packages, better stats, and significantly better search. We also have our npm Enterprise product, which needs a web experience all of its own.

All of this adds up to a ton of website that needs to get built, and this role will emphasize front-end skills: robust client-side JavaScript, beautiful CSS, and elegant markup. Our site has only a limited amount of "rich" functionality right now, and you'll be responsible for greatly expanding and improving that, with a lot of say in how it gets built.

We don't need you to be familiar with any specific client-side JS or CSS framework, and in fact we'd prefer the kind of pragmatic, experienced developer who has a bunch of tools in their belt and can thoughtfully select the right one for the job.

The npm website is open source, so all your work on the main site will be, too.

We have a strong preference for candidates who are local to our offices in Oakland, CA, but we are accepting exceptional remote candidates who have a proven track record of successful remote work.


When companies need an on-premise npm registry, npm Enterprise is the solution we offer them. npm Enterprise runs the exact same codebase as the public registry running at https://registry.npmjs.org.

Since we had to build most of the parts in order to facilitate running the public registry, we started selling npm Enterprise back in mid-2014. Despite not having been a top company priority, it's been picked up by a few of the biggest companies in the world, and reflects a very significant portion of npm, Inc.'s revenue.

Our goal is for this product to eventually be absolutely trivial for our customers to buy, install, administer, and manage, as part of npm's mission of reducing friction at all stages of JavaScript software developent.

As npm's Enterprise Engineer, you'll work on the last mile of making npm Enterprise the product that our customers need. You'll also be working with customers directly to figure out what those needs are, and helping them to be successful.

You'll be working closely with the Registry Team (since the codebases overlap almost entirely), and also assisting with the sales and onboarding process in order to get a feel for what matters most to our users.

Your work will have a significant impact in the company's bottom line, while improving the lives of our users in an immediate and tangible way. There is a ton of low-hanging fruit, and plenty of interesting challenges beyond.

We're looking for someone who combines technical ability with empathy and a genuine interest in helping customers. We don't want you solving the same problems over and over again; we want you improving the product so that common problems go away. A background in consulting or technical support is useful, but not required.

We prefer candidates who are local to our offices in downtown Oakland, California, but are open to remote work for the right candidate. We cannot currently sponsor new work visas other than TN-1s, and we can transfer existing H-1Bs.


npm is the package manager for JavaScript. The team is small, and growing quickly. If you join us, you will see the company grow through numerous changes, and take a bunch of different roles.

npm’s mission is to take Open Source development to entirely new places. When everyone else is adding force, we work to reduce friction.

npm is not a typical product, and we are not a typical early-stage “work hard/play hard” startup. We are responsible adults with diverse backgrounds and interests, who take our careers and our lives seriously. We believe that the best way to iterate towards success is by taking care of ourselves, our families, our users, and one another. We aim for a sustainable approach to work and life, because that is the best way to maximize long-term speed, while retaining clarity of vision. Compassion is our strategy.

Our offices are in downtown Oakland, California. We offer very competitive salaries, meaningful equity, and generous health, dental and vision benefits. We love it when you represent us at conferences.

Copyright © npm, Inc., All rights reserved

This document may be reused under a Creative Commons Attribution-ShareAlike License.