TRM Labs

Staff Software Engineer, Blockchain Protocols

TRM Labs

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Lead

Tech Stack

Distributed SystemsDockerElasticSearchGRPCJavaKafkaKubernetesRustTCP/IP

About the role

  • Architect and build highly scalable, reliable, and data-heavy distributed systems that will integrate a variety of data sources
  • Build and maintain performant, production-grade systems from whiteboard to deployment
  • Research, design, and productionize proprietary network and blockchain protocols, focusing on client-server and peer-to-peer (p2p) communication layers
  • Design and optimize protocol behaviors including message passing, consensus, synchronization, and fault tolerance in distributed environments
  • Work across the stack (databases, caches, application code, deployment pipelines) to resolve technical challenges end-to-end
  • Mentor fellow team members and participate in code reviews and design reviews
  • Collaborate cross-functionally with data scientists, designers, and product managers to define and implement services
  • Drive innovation around challenges in p2p networking, libp2p, block propagation, chain re-org detection, and network observability

Requirements

  • Bachelor's degree (or equivalent) in Computer Science or related field
  • Extensive experience in designing and implementing network protocols and distributed systems
  • Proficiency in lower-level programming languages such as Rust, C++, or Java
  • Familiarity with TCP/IP, HTTP, gRPC, libp2p, Kafka, Kubernetes, Docker, and Elasticsearch
  • Hands-on experience with peer-to-peer networking, client-server protocol development, and real-time communication systems preferred
  • Excellent verbal and written communication skills; clear documentation and succinct communication are very important
  • Ability to work independently, be proactive, prioritize, communicate, and set and meet goals
  • Flexibility to coordinate across global time zones and an ability to work independently with minimal oversight
  • Strong interest in acquiring knowledge in any Blockchain at the protocol level and Networks
  • A passion for solving complex network and protocol challenges at scale, and building systems that are robust, performant, and secure
Tubi

Senior Software Engineer – Backend

Tubi
Seniorfull-time$186k–$266k / yearCalifornia · 🇺🇸 United States
Posted: 12 days agoSource: boards.greenhouse.io
Distributed SystemsElixirGRPCKubernetesMicroservicesNGINXRust
Keycard Labs

Staff Data Engineer

Keycard Labs
Leadfull-time🇨🇦 Canada
Posted: 16 days agoSource: jobs.ashbyhq.com
Distributed SystemsGoHerokuKafkaOpen SourcePythonRust
Kraken Digital Asset Exchange

Software Engineer - Rust - Backend - Consumer

Kraken Digital Asset Exchange
Mid · Seniorfull-time$110k–$176k / year🇺🇸 United States
Posted: 38 days agoSource: jobs.ashbyhq.com
Distributed SystemsKafkaRust
Virtru

Backend Software Engineer

Virtru
Mid · Seniorfull-time$140k–$190k / yearWashington · 🇺🇸 United States
Posted: 37 days agoSource: boards.greenhouse.io
CloudDistributed SystemsDockerGoGRPCJavaJavaScriptKubernetesPythonRust
Toast

Senior Software Engineer

Toast
Seniorfull-time$134k–$214k / year🇺🇸 United States
Posted: 16 days agoSource: boards.greenhouse.io
Distributed SystemsJavaJavaScriptKotlinPulsarSaltStackSQL