Senior Software Engineer, Protocol Engineer

TRM Labs
Summary
Join TRM Labs, a blockchain intelligence company, and become a Senior Engineer on the Blockchain Infrastructure team. You will lead projects from research to production, focusing on network or blockchain runtimes. The role involves architecting and building highly scalable, reliable, and data-heavy distributed systems, researching and designing proprietary network and blockchain protocols, and working across the stack to resolve technical challenges. You will mentor team members and collaborate with data scientists, designers, and product managers. This is a unique opportunity to apply your expertise in low-level systems and networking to build a safer financial system. Blockchain knowledge is preferred but not required.
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
- 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
Responsibilities
- 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
Preferred Qualifications
Hands-on experience with peer-to-peer networking, client-server protocol development, and real-time communication systems
Benefits
- The estimated base salary range for this role is $190,000 - $220,000
- Additionally, this role may be eligible to participate in TRMβs equity plan
- Work alongside top experts and learn every day
- Embrace a growth mindset with development opportunities tailored to your role
- Take on high-impact challenges in a fast-paced, collaborative environment
- As a remote-first company, TRM Labs is built for global collaboration
Share this job:
Similar Remote Jobs

