Frontend Engineer

Apply now

Frontend Engineer

The Sia Foundation is a non-profit organization dedicated to maintaining and improving the Sia decentralized storage network.


We believe in a future where users own their data. That means no walled gardens, no vendor lock-in, and no single provider that can spy on you or hold your files hostage. Sia enables this future by allowing peers to buy and sell cloud storage directly in a trustless marketplace. We value privacy, high performance, and robust engineering.

Full-time · Remote

About the role

We are looking for a talented Frontend Engineer to join our team, in order to help maintain and build beautiful blockchain applications. Your role would be to help build and maintain our various web-properties, our Electron blockchain wallet, as well as innovating on top of the Sia platform, by building and maintaining open-source libraries / tools to help expose the power of the Sia platform to the world.

Basic Requirements

  • Familiar with modern frontend web technologies, including but not limited to: React, Typescript, Electron, Babel, Redux, Redux-Saga.
  • Experience with testing via (unit) jest and react-testing-library, and (e2e) cypress.
  • Has an eye for design-aesthetic, or the ability to fully implement a reference design from Figma / Sketch into code.

  • Excellent communication skills.

Preferred Requirements:

  • 4 years of software engineering experience.

  • Experience with React Native.

  • Experience maintaining or moderating open-source projects / communities.

  • Familiar with code-sharing and mono-repo maintenance strategies, via yarn workspaces, Lerna, or NX.

  • Familiar with the finite state-machine model in building complex UI components or workflows.

  • Familiarity with Docker is a plus.

  • Knowledge / interest in blockchain.

Ideal candidate:

  • Passionate about storage and public-blockchain technologies.
  • Has an interest in thinking and evolving the architecture of our software to make it robust and maintainable.

  • An independent operator - able to self-task with the curiosity to explore the unknown.

  • Enjoys writing code and pushing boundaries of what has been done so far.

  • Understands architectural principles; expert level in software engineering.

Responsibilities:

  • Actively participate during the product design phases, analyzing requirements, and proposing innovative and alternative solutions.

  • Collaborate on architecture definitions, always thinking of solutions that are scalable and secure.

  • Develop quality code, with emphasis on correctness of the implementation.

  • Collaborate in the evolutionary maintenance of the product.

  • Design, document, automate and execute test plans.

  • Participate in the process of generating and analyzing features.

The Sia Foundation provides a competitive salary based on experience and also provides comprehensive health, dental, and vision insurance for employees and dependents.

The Sia Foundation does not accept unsolicited headhunter and agency resumes. We will not pay any third-party agency or company that does not have a signed agreement with the Sia Foundation.

Apply for the job

Do you want to join our team as our new Frontend Engineer? Then we'd love to hear about you!