Start working with the Power_team

Erlang Developer

Full-time | Remote

About Power Ecosystem
Power Ecosystem is building the NextGeneration fully-decentralized Web3 Cloud Infrastructure for decentralized full-stack applications hosted in a scalable full-sharded blockchain network for the best developer experience with a focus on end-users. Reliable Web3 infrastructure for the next generation of web applications—open, trustless, and robust.

We are building the worldwide decentralized WEB3 cloud infrastructure for innovators in DeFi, NFT, gaming, analytics, and other verticals are empowered by scalable distributed decentralized WEB3 infrastructure - Power Ecosystem. We unified user-friendly access for developers to all necessary decentralized services via real decentralized WEB 3 infrastructure for full-stack decentralized applications which can create absolutely any web developer without deep knowledge in blockchains.
Job Description
As a protocol engineer for Power Ecosystem, you will join a small team and develop and maintain the Erlang implementation of the new web3 cloud infrastructure. You will be tasked with implementing new features, occasionally from a technical specification or a reference implementation; maintaining existing features; and ensuring the implementation stays compatible with the current specification of the protocols, and updating the code when upgrades are made to the network. Every implementation is open-source. The position is full-time and remote-friendly.

As a protocol engineer, you have a desire to implement and deploy novel protocols that have never been implemented before in that language, you have a passion for open-source software and understanding that you will be maintaining code that will be widely used on a decentralized network, you are able to clearly communicate and document your thoughts, and you have a desire to contribute to the space.
Duties and responsibilities
  • Read and understand a protocol specification and be able to break it into issues and turn it into Erlang code
  • Design and implement new features for the web3 cloud backend
  • Refactor and improve existing features in the web3 cloud backend
  • Ensure the web3 cloud backend says compatible with the other project modules
  • Collaborate with and assist team members on their issues
  • Collaborate with other teams to share knowledge on web3 cloud backend, whether it be high-level protocol details or technical details that are common to every client
  • Communicate effectively with the team and document your code and the client as a whole
  • Required skills and experience
  • Proficiency in Erlang
  • Knowledge of system design in Erlang
  • Be able to proactively dive into novel territory and share knowledge on what you've learned
Skills and Qualifications
  • Experience with C/C++, Rust
  • Experience with blockchain protocols, whether it be usage of a blockchain API, knowledge of how a blockchain operates, or any other experience
  • Experience with distributed systems, peer-to-peer systems, network programming, and cryptography
  • Experience writing software from a technical specification or a reference implementation
  • Experience maintaining a large codebase with many components and keeping it well-designed, future-proofed, and modular
  • Experience with documenting a large codebase, both for internal and user-facing components
  • Familiarity with agile processes (e.g. Scrum, Kanban)
  • Familiarity with open-source software principles
Apply for a Job!
Send your resume
If you are the one who we are looking for, send us your resume and a story about you!