Distributed Systems Software Engineer

Apr 14, 2023

Job Description

Fleek, a series A web3 infrastructure company with a remote team, is seeking experienced software engineers to work on its product, the Fleek Network, a decentralized content delivery network.

This role is a great fit for software engineers who can help us build new products and protocols on top of and at the intersection of P2P network and Rollups.

Our tech stack

Our codebase lives in a mono repo and our infrastructure is on different providers:

  • General: Rust
  • Frontend: React, Next JS, Tailwind
  • Backend: Rust
  • Infrastructure: Digital Ocean, AWS, and others


  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, maintainable, and efficient code.
  • Design and implement scalable and reliable software solutions.
  • Troubleshoot and debug applications.
  • Participate in code reviews.
  • Stay up-to-date with emerging trends and technologies in software development.

Job Requirements

  • 3+ years prior professional software development experience (ideally worked in a startup too).
  • Strong knowledge of programming languages such as Rust, Go, and other blockchain-related languages.
  • Strong understanding of distributed systems principles and applications.
  • Understanding of network protocols such as TCP, UDP, IP.
  • Knowledge of Blockchain protocols and have worked on projects in Libp2p/Ipfs/Filecoin in either Rust or Go.
  • Experience with software development methodologies, including Agile and Scrum.
  • Experience with cloud services such as AWS.
  • Strong problem-solving skills and attention to detail.
  • Excellent written and verbal communication skills.

Bonus points

  • Experience building with decentralized building blocks such as DHTs, consensus protocols, smart contracts, blockchain, p2p networking, etc.
  • Experience designing and building distributed and/or p2p software systems and applications.
  • Experience working on large scale systems.
Apply now

More job openings