TRM Labs

Senior Software Engineer, Blockchain Protocols

TRM Labs

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $200,000 - $230,000 per year

Job Level

Senior

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, and familiarity with systems and networking technologies such as 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
Benefits
  • Generous benefits
  • PTO
  • Holidays
  • Parental Leave for full time employees

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
network protocolsdistributed systemsRustC++JavaTCP/IPHTTPgRPClibp2pKafka
Soft skills
communication skillsproactiveprioritizationindependencegoal settingmentoringcollaborationflexibilitydocumentationproblem-solving
Certifications
Bachelor's degree in Computer Science
TRM Labs

Staff Software Engineer, Blockchain Protocols

TRM Labs
Leadfull-time$245k–$265k / year🇺🇸 United States
Posted: 12 hours agoSource: boards.greenhouse.io
Distributed SystemsDockerElasticSearchGRPCJavaKafkaKubernetesRustTCP/IP
Silver.dev

Founding Fullstack Engineer – Web3, Blockchain

Silver.dev
Mid · Seniorfull-time$60k–$80k / year🇺🇸 United States
Posted: 3 days agoSource: jobs.ashbyhq.com
Google Cloud PlatformJavaScriptKubernetesNext.jsNode.jsReactSolidityWeb3
M0

Senior Protocol Engineer

M0
Seniorfull-time🇺🇸 United States
Posted: 5 days agoSource: boards.greenhouse.io
RustSolidity
CAIZ

Blockchain Developer – Solidity, Rust

CAIZ
Mid · Seniorfull-time🇺🇸 United States
Posted: 6 days agoSource: join.com
JavaScriptRustSolidityWeb3