Software Engineer P2P

Tether Operations Limited

Completely RemoteFull TimeInformation Technology
Posted Today

Job description

Responsibilities

  • Build a next-generation peer-to-peer search stack designed for resilient, decentralized search without a centralized index.
  • Develop self-organizing, unstoppable search engines for diverse data types including text, images, chats, and locations.
  • Write high-performance, highly concurrent networking code.
  • Conduct network protocol testing, evaluation, and optimization.
  • Implement decentralized architectures using a truly peer-to-peer approach.

Requirements

  • Strong proficiency in Node.js.
  • Deep understanding of P2P systems and Kademlia DHT.
  • Experience with distributed indexing (e.g., skip graphs, prefix hash trees, locality sensitive hashing).
  • Knowledge of distributed databases and CRDTs.
  • Expertise in networking fundamentals: TCP/IP, transport-layer reliability, multiplexing, NAT traversal, and encryption.
  • Familiarity with classical Information Retrieval (IR) topics such as ranking algorithms, lexical vs. semantic search, and inverted indices.
  • Experience with the Holepunch stack (hyperdht, hyperswarm, hypercore, hyperbee, hyperdrive, udx-native) is a significant plus.

About the Company

Tether is a global leader in digital finance, pioneering solutions that empower businesses to integrate reserve-backed tokens across blockchains. From the world's most trusted stablecoin, USDT, to cutting-edge P2P technology and sustainable energy solutions, Tether is building the infrastructure for a decentralized future. We are a global, remote-first team of innovators pushing the boundaries of fintech, data, and human potential.

Skills & tools

Node.jsTCP/IPDistributed Systems

What the team is looking for

Use this list as a quick fit check before you apply.

  1. 01Node.js
  2. 02P2P systems
  3. 03Kademlia DHT
  4. 04distributed indexing
  5. 05CRDTs
  6. 06TCP/IP
  7. 07network protocol testing
  8. 08high-performance networking