Software Engineer III
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.
ResponsibilitiesYou 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.
- 2+ year(s) of experience with Cloud Services
- 2+ years of experience developing & debugging large scale projects, applications or developer tools
Preferred Qualifications
- 2+ years' experience with Node.js
- 3+ years experience with cloud services, including AWS development
- Experience building applications adhering to the highest security standards
- Experienced in using AI-assisted coding and productivity tools
GitHub values
- Customer-obsessed
- Ship to learn
- Growth mindset
- Own the outcome
- Better together
- Diverse and inclusive
Manager fundamentals
- Model
- Coach
- Care
Leadership principles
- Create clarity
- Generate energy
- Deliver success
Requires 4+ years of software engineering experience, or qualifying education and experience, plus 2+ years with cloud services and large-scale projects. Preferred: Node.js, AWS, security, and AI-assisted coding experience.
Key Responsibilities
- maintaining code
- developing features
- triaging bugs
Skills & Tools
C, C++, C#, JavaScript, Go, Ruby, Rust, Python, Node.js, AWS
Job Details
- Category: Software Development
- Seniority: Senior Level
- Commitment: Full Time
- Workplace: Remote — United States
- Salary: USD 107,700 – 285,900 / year
- Languages: English
Benefits
- Generous paid time off
About npm, Inc.
An open-source software organization providing tools and package distribution infrastructure for the JavaScript ecosystem. — Industry: Information Technology