Research Engineer, Resilient Networks Lab
We seek talented researchers and engineers that have a fiery passion to build foundational infrastructure for the fabric of human knowledge, that desire...
We seek talented researchers and engineers that have a fiery passion to build foundational infrastructure for the fabric of human knowledge, that desire work on the bleeding edge of P2P and Networking technologies and understand the value of creating a resilient, open and equal access Internet and Web.
Resilient Networks Lab
At Protocol Labs we’ve created a new Research Lab focused on Resilient Networks (ResNetLab). This Lab is a continuation of the work we’ve been developing at Protocol Labs for many years and it is designed to support engineering teams with “problems-to-be” by finding solutions before the problems hit the operational systems and Networks (such as IPFS, libp2p, and Filecoin systems/networks).At Protocol Labs, a resilient system or network is defined as one that is fundamentally uncompromised by an isolated failure or network split. The system is malleable, adaptable to different conditions, and capable of evolving to meet new requirements over time. Resilience identifies as a characteristic against changing system or network conditions, i.e., the system's core functionality remains independent of the system’s usage and/or specific surges in demand.
Taking one of Protocol Labs projects as an example. A central part of IPFS is content addressing and a central point of libp2p is peer-to-peer networks. Although both of these topic areas have seen extensive research in the past, very few have seen actual deployment in the wild with hundreds of thousands of active nodes per day. This is what makes research at PL exciting: exploiting past knowledge to solve imminent problems in a futuristic way.
Research Engineering at Protocol Labs
We are hiring a Research Engineer to pursue our vision in building and expanding the Resilient Networks Lab. The Engineer is expected to support work related to: surveying academic literature, implementing and evaluating (mainly in simulation environments, but possibly also proof-of-concept testbeds) protocol designs nurtured within the lab, and also identifying problems with existing designs in the operational networks.We believe in an Open Source and Open Collaboration approach to creation. We keep our egos checked at the door and work as a team to tackle the many hard research and engineering challenges required to make systems resilient.
As a Research Engineer at Protocol Labs you will:
- Study, design and propose improvements to the IPFS, libp2p, Filecoin and other Networking protocols.
- Validate design proposals through simulation experiments and/or proof-of-concept distributed, large-scale testbed implementations.
- Work with the development team on turning the research into implementations.
- Consider security and privacy issues when designing networking protocols.
- Contribute and possibly lead protocol design and specification.
- Apply the engineering rigor, craftsmanship and structuredness to Research, improving its predictability, clarity on progress and enhanced collaboration.
- Collaborate with many other research labs and individual researchers on the field.
- Attend and represent the projects and the research at Academic & Developer Conferences.
- Work in a fully asynchronous and remote team.
- Organize and attend high-intensity research and protocol design workshops.
Minimum Qualifications:
- MS in Computer Science, Networks Engineering, Electrical Engineering, or a related field, or extensive practical experience.
- Programming experience and proficiency in one or more of the following: Go, Rust, JavaScript, C, C++, Haskell, OCaml, Python, Clojure.
- Ability to be critical against proposed or adopted solutions, but in a constructive way.
- Comfortable getting your proposals reviewed and criticized in detail in favor of finding the optimal solution.
- Comfortable adapting your mode of operation to fit with the teams guidelines for collaboration.
- Self-driven and independent, capable of seeking and learning the necessary tools and technologies to complete your tasks.
- Understand the value of decentralised, content-addressable, p2p networks.
Highly-valued bonus points include:
- PhD in Computer Science, Networks Engineering, Electrical Engineering, or a related field.
- Prior knowledge or contributions to the IPFS, libp2p and/or Filecoin projects.
- Past experience with simulation tools such as ns-2 or ns-3, or experience with building your own event- or packet-based simulators.
- Published a paper(s) in a well-known networking or networked systems venues, or RFC(s) in the IETF/IRTF (standards and/or drafts), or have contributed to the design of a protocol that is live in production.
- Have worked in P2P networking before and well-aware of concepts such as DHTs, pubsub, and similar technologies.
- Have prior knowledge of Information- or Content-Centric Networks.
- Have demonstrable background in security or cryptography.
- Proven experience in developing robust, reusable and maintainable code.
- Proven experience in developing reproducible experiments and simulations.
- Participate and contribute to Open Source projects.
Below are some other jobs we think you might be interested in.
-
Quant Researcher
- Injective Labs
- New York or Remote (US)
- Remote
May 23 -
Network Engineer
- Harmony
- Palo Alto, CA
Jun 11 -
Network Engineer
- Kraken
- United States
- Remote
Jun 02 -
Quantitative Researcher
- Monad Labs
- Anywhere
- Remote
May 17 -
Research Engineer (FICCO)
- DRW
- Greenwich
May 03 -
Network Engineer I
- Akuna Capital
- Chicago, IL
May 18 -
Security Engineer, Research & Engineering
- Trail of Bits
- United States
- Remote
May 06 -
Senior Machine Learning Engineer/ Research Scientist
- Worldcoin
- Munich
Jun 03 -
Software Engineer
- Tokka Labs
- Singapore, 048948, Singapore
May 23 -
Growth Engineer / Integration Engineer
- Injective Labs
- Anywhere
- Remote
Jun 03 -
Drift Labs - Head of GTM
- Drift Protocol
- Remote (US/Asia timezones preferred)
- Remote
May 20 -
Security Engineer
- Asymmetric Research
- Remote - AMER/EMEA/APAC
- Remote
Jun 03 -
Protocol Engineer
- Injective Labs
- Anywhere
- Remote
Jun 03 -
Security Engineer
- Offchain Labs
- Anywhere
- Remote
Jun 04 -
Security Engineer
- Mysten Labs
- USA (Remote)
- Remote
May 24 -
Infrastructure Engineer
- Jito Labs
- USA
- Remote
Jun 04 -
Senior LLM Systems Engineer
- Risk Labs
- Anywhere
- Remote
May 26 -
Full Stack Engineer
- Lightning Labs
- United States
- Remote
May 28 -
Security Engineer
- Jito Labs
- USA
- Remote
May 12 -
Senior Backend Engineer
- Offchain Labs
- Anywhere
- Remote
May 27

