Lead JS Engineer

We are looking for a front-end superhero to work on crucial products that help developer onboarding and adoption. You will lead the Fluence JS development, a client library for building apps with Fluence, and will launch a bunch of web tools for developers using Aqua, including node, application, service, and payment management.

What you will do:

  • research, design, and implement developer-facing tools and apps
  • own, design, and improve FluenceJS, a Fluence Peer implementation for JS/TS developers
  • develop decentralized and distributed web apps including using Aqua
  • design developer experiences
  • communicate with open-source contributors and users

What we’re looking for:

  • understanding of JavaScript execution model
  • tons of experience with JS infrastructure: NPM, babel, parcel, webpack
  • experience in designing and architecting large-scale projects
  • firm knowledge of UX practices and patterns
  • good communication and presentation skills

Bonus points:

  • comfortable with type-driven design
  • experience with NodeJS
  • experience with WebAssembly
  • experience with IPFS or LibP2P
  • experience in distributed systems or p2p networks (complex WebRTC flows counts)
  • basic understanding of distributed algorithms or data structures (DHT, Kademlia, etc)

Location: Remote

Commitment: Full-time

About Fluence Labs

At Fluence Labs, we are working on new decentralized network protocols to make the internet more open and secure. We believe that open source and open protocols enable better technology for the future of humanity.

Fluence Labs is a distributed team of engineers residing in New York, Moscow, Saint-Petersburg, Amsterdam, Helsinki, and Krasnodar. Our culture is remote-first, self-managed, and we value transparent decision making and an open source ethos.

Our primary project is Fluence, a peer-to-peer application platform which allows the creation of applications free of proprietary cloud providers or centralized APIs. Fluence provides a peer-to-peer development stack so that you can program p2p applications, workflows, and compose services, APIs without relying on centralized intermediaries. Fluence serves as an open runtime for internet applications; the new alternative to proprietary platforms, and APIs.

We are looking for new great additions to the Fluence Labs core team. We would like to speak to people who are interested in decentralized technology, empathetic, humble, passionate about their work, and strive for excellence. We expect that candidates are experts in their field, keep up to date with recent developments, and are excellent communicators, both in oral and written form.

Benefits:

  • Competitive compensation and equity options
  • Remote-first, work from home or use a co-working space of your choice
  • Friendly startup environment: no bureaucracy or time tracking
  • We will provide you with anything you need to learn, grow, and be more productive