Open Source Engineer

NPM


4 months ago

04/19/2019 04:25:18

Job type: Full-time

Hiring from: US timezone

Category: Software Dev


Who We Are

npm is the world’s largest software repository, with 11 million users and over 15 billion software package downloads every month. We maintain hundreds of open source modules, among those the npm CLI, one of the most active projects on Github. In order to ensure that the millions of users of our software can find the support they need to be successful we are cultivating a community of javascript developers.
Our challenges extend beyond simply writing code or engineering software. We need you to help us grow our software, grow our users as engineers, and help turn our users into contributors.
What You'll Do

Do you have a passion for making your fellow developers' lives better? Do you want to have an impact on the daily lives of millions of engineers? Do you want to be on a team that cares deeply about the success and welfare of the contributors to their projects? If yes, this role could be an excellent fit for you.
In this role you will…
*  mentor members of our community in providing contributions to our projects and the javascript community as a whole
*  introduce new features that have either been proposed by internal product management or via our public RFC system
*  support and advocate for npm's open source community and communicate with them through npm.community and other public  venues
*  organize our bi-weekly releases
*  maintain and further improve the codebase of the CLI to make it even more stable and easy to change
What We Value

Our team values stability, communication, action, sustainability, empathy, and reflection. We work collaboratively to find the best solutions to problems. We write and speak constantly about our work, both to improve our own thinking about it and to communicate with one another and our users. Because the team is small, we also value creativity, and continual process improvements. Your work at npm will make every JavaScript developer in the world faster and happier.
Our Code of Conduct

npm exists to facilitate sharing code, by making it easy for JavaScript module developers to publish and distribute packages.npm is a piece of technology, but more importantly, it is a community.We believe that our mission is best served in an environment that is friendly, safe, and accepting; free from intimidation or harassment. We do not tolerate abusive behavior.See our unabridged code of conduct [here](https://www.npmjs.com/policies/conduct).
Why you should join

In joining the npm team, you'll become an important part of a small but dedicated engineering team. We strive to provide a sensible working environment that doesn't ask for or encourage habitual overtime and we offer flexibility in schedule. We have a progressive parental leave policy and vacation time is not just encouraged, but celebrated and enforced. We also understand that healthy schedules lead to better outcomes.
We believe that high-performing teams include people from different backgrounds and experiences who can challenge each other's assumptions with fresh perspectives. To that end, we actively seek a diverse pool of applicants, including those from historically marginalized groups — women, people with disabilities, people of color, formerly incarcerated people, people who are lesbian, gay, bisexual, transgender, and/or gender nonconforming, first and second generation immigrants, and people from low-income families.
Where We Can Hire

Our headquarters are in Oakland, California. We are hiring humans from around the globe. We can best support you if you can overlap with US time zones. If you have experience working remotely, so do we. We cannot currently sponsor new work visas other than TN-1s, but we can transfer existing H-1Bs. 

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • We’re looking for a senior full-stack developer to join our Martian team, with strong knowledge of Node.js and JS frameworks such as Angular, React or Vue.

    GENERAL SKILLS

    • Communication with clients and teammates.

    • Self-management working remotely.

    • Regular contributor to open source projects.

    • Positive attitude towards new challenges.

    • Attention to details.

    • Fast learner.

    • Proactive & able to work alone on projects managed by you.

    • Fluent in written & spoken English.

    TECH SKILLS

    • At least 3 years of production experience building Node.js applications.

    • At least 1 year of production experience in any other backend programming language.

    • Strong JavaScript knowledge. Experience with one or more of the following frameworks: Angular, React or Vue.

    • Strong knowledge of relational databases and SQL.

    • Production experience deploying and maintaining Node.js applications. Familiar with Docker and the Amazon Web Services platform.

    • Strong Git knowledge.

    • Familiar with Node.js automatic test frameworks like Jest. Knowledge of Cypress is a plus.

    • Be able to build software that scales over time, in both performance and maintainability.

    • Good software writer. Not only do we want you to solve problems, but we also want to understand your solutions.

    BENEFITS

    • Competitive salary.

    • Work from home or from a coworking space.

    • Flexible working hours.

    • Amazing coworkers.

    • Modern tech stack and methodologies.

    • Transparency and quality-oriented culture.

    • Company activities.

    LOCATION

    • You may only apply for this position if you reside in Europe.

    SALARY

    • Between €34K and €42K, depending on experience.

  • The job

    You will work on all aspects of our current product, which includes:

    • Our user-research platform, with all the challenges associated with complex data-visualisation & analytics dashboard. 

    • Our tester’s hiring platform, where you’ll work with us on building a complete marketplace from scratch. 

    • Prototyping tool integrations, or you’ll be able to work directly with the development teams of InVision, Marvel, Adobe, Figma and more. 

    • Our automated reporting platform, where you'll work on a comprehensive document for the whole product team to collaborate on.

    As part of the Maze team, here’s what you’ll do:

    • Architect and develop highly scalable web applications 

    • Work closely with our designer and engineers to design, build, and ship new features from scratch 

    • Evaluate and improve the performance, durability, and security of applications in production 

    • Take ownership for your tasks and see features through from start to finish 

    • Help teammates improve when reviewing their work and appreciate feedback when they reciprocate

    Requirements:

    • Perfectly fluent in English 

    • Javascript & ReactJS expert 

    • GraphQL / nodeJS knowledge 

    • Functional programing evangelist 

    • Able to write maintainable and scalable code 

    • Write tests & always improve your work environment 

    • Enjoy working remotely

    Bonus points:

    • Interest for UX & UI design 

    • Experience doing data-visualisation & canvas 

    • Experience with deployment automation tools 

    • A good dose of ambition, as well as a great sense of humor

    How to Apply:

    We receive a lot of applications so try to submit something that will grab our attention! It’s important for us to see your understanding of our product so make sure that: 

    1) you've done some research on Maze and signed up to try the product; 

    2) you include a well-structured and concise message with your application explaining why you find Maze interesting and why you'd be a good fit. Show off a little :).

  • Blockstack is a decentralized computing platform. It’s the easiest way to build decentralized apps that can scale. More info here.

    Blockstack PBC, a public benefit corp, has a mission to enable an open, decentralized internet which will benefit all internet users by giving them more control over information and computation. Blockstack PBC has raised $50M+ in capital to develop core protocols and developer tools for the ecosystem. Being a Public Benefit Corp also means we have goals beyond profit, and that allows us to focus on universal human rights and sharing the value created in our ecosystem.

    Blockstack PBC is headquartered in New York City, with a globally distributed team located across Hong Kong, Gambia, Barcelona, Toronto, and Seattle.

    We’re seeking a technical evangelist to drive awareness and grow adoption of our developer products. Working with the growth team, you’ll come up with strategies to share the benefits of building on Blockstack amongst engineers and app founders in Asia. As an experienced developer, speaker, writer and community leader, you’ll be advocating for a new decentralized internet where users have fundamental digital rights, and a world where apps “Can’t Be Evil.” In this role, you will work closely with developer communities to promote development of apps in the Blockstack ecosystem and grow our open source community.

    You will:

    • Promote the adoption of Blockstack tools and network to developers within and out of the Blockchain space. This may entail sharing technical knowledge and use cases for Blockstack amongst developer communities. 

    • Help to drive strategy for deep evangelization into other communities of developers working on decentralized applications 

    • Participate as a leader in the Blockstack developer community 

    • Partner with our Digital Community Partner, Event Planner and communities across the globe to execute aligned technical events 

    • Publicly speak at developer conferences, meetups and digital events 

    • Directly contribute while soliciting and organizing community contribution to articles, guides, application architecture references, and code 

    • Liaise with internal stakeholders on critical technical alignment - such as engineering and product team 

    • Advocate for developers internally and provide feedback on real-world pain points in the developer journey

    You have:

    • 4+ years of combined experience in either application building, decentralization and distributed systems, other highly technical projects and evangelizing 

    • 1+ years of Open Source Code Compilation, Debugging and Customization 

    • Demonstrated experience in technical writing in articles and solution references, slide presentations, technical demonstration scripts or tutorials 

    • Excellent public speaking skills with 1+ years experience presenting to technical audiences 

    • Diplomatic, knows how to engage on opportunities to align activities for mutual benefit 

    • Comfortable with ambiguity; ready to apply experience and dialog to clarify expectations on-the-fly 

    • Willing to travel 50%, discipline to work from anywhere 

    Preferred Qualifications

    • Familiar with back-end languages and environments like Python and NodeJS, experience with SQL and other database systems 

    • Familiar with front-end languages like Javascript with toolkits like React 

    • Understanding of public-private key encryption protocols 

    • Experience with cloud storage (such as EC2) 

    • Experience working for a rapidly scaling start-up 

    • Active participation in Open Source communities 

    • Active on Stack Overflow 

    • Experience in open source software project(s) with 10+ other contributors

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!