Please mention DailyRemote when applying
See how much of this job your resume covers, and what’s missing.
Want a recruiter to go through it line by line?
Get professional reviewQuestions interviewers often ask for this role, with sample answers.
Upload your resume and we draft a letter for this exact role, tailored to what it asks for.
You will develop, maintain, and review code for open-source JavaScript projects while collaborating with internal and external stakeholders. Additionally, you will be responsible for triaging bugs, addressing security vulnerabilities, and contributing to the broader developer ecosystem.
We are changing the way the world builds software, and we want you to help build npm!
We're looking for a full-stack software engineer to join the npm team. This team is responsible for the open source tools that empower the JavaScript ecosystem to create, distribute & consume packages. Collaboration with both internal & external stakeholders is fundamental to this team's success & ultimately drives how we work. Our team actively contributes back to the wider open source community, including the Node.js Project, OpenJS Foundation, Open Source Security Foundation & TC39.
In this role, you will have the opportunity to work as a full-stack engineer with a distributed, diverse & passionate team delivering features & improvements to our open source projects. You’ll get to work closely with external community contributors as well as internal stakeholders from engineering, design, security, support, product & leadership. Your work will have a direct impact on the lives of millions of developers around the world.
You will write, review & maintain code & technical documentation
You will interact with our community, consumers & contributors, on a daily basis
You will collaborate closely with internal & external stakeholders to define, design & develop new features that align business objectives with end-user’s wants & needs
You will be responsible for helping triage & remediate bugs & security vulnerabilities
You will steward some of the most impactful JavaScript open-source projects, relied on by millions of developers, enabling billions of downloads &, ultimately, creating connections to the world’s largest package registry
Minimum Qualifications:
4+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software languages including, but not limited to, C, C++, C#, JavaScript, Go, Ruby, Rust, or Python.
OR Associate’s Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 3+ years experience.
OR Bachelor's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 2+ years experience in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, JavaScript, Go, Ruby, Rust, or Python.
OR Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field.
OR equivalent experience.
Preferred Qualifications:
GitHub values
Manager fundamentals
Leadership principles
Stop the endless job search. Our AI finds and applies to the best jobs for you.
Featuring 214,664+ Jobs in Software Engineer
Answer easy questions
214,664+ jobs across 15+ categories
Get your best job matches
Only hand-screened, legit jobs
Find a remote job faster
No ads, scams, or junk
“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”