Senior Software Engineer, Blockchain Protocols
by TRM Labs in Engineering
Job Role Insight
Date Posted
Sep 12, 2025
Location
Remote
Salary
N/A
Job Type
Full-Time
Description
We're seeking a Senior Engineer with deep expertise in network protocol design and implementation, coupled with strong foundations in systems engineering and distributed systems. This is a unique opportunity to apply your low-level systems and networking skills to build a safer financial system for billions. You'll lead projects from research and ideation through to production, with a focus on network or blockchain runtimes. While extensive blockchain knowledge is a plus, we are equally interested in candidates with deep expertise in networking or cryptography protocols.The Impact You'll Have
- Architect and build highly scalable, reliable, and data-heavy distributed systems that 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.
- Work across the full stack to resolve technical challenges end-to-end.
- Mentor fellow team members and participate actively in code 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.
What We're Looking For
- A Bachelor's degree (or equivalent) in Computer Science or a 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 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 is preferred.
- Excellent verbal and written communication skills, with a focus on clear documentation and succinct communication.
- The ability to work independently, be proactive, prioritize effectively, and set and meet goals.
- Flexibility to coordinate across global time zones and work with minimal oversight.
- A strong interest in acquiring knowledge in blockchain at the protocol level and networks.
- A passion for solving complex network and protocol challenges at scale, and for building robust, performant, and secure systems.
Skills and competencies show up in different forms and can be based on different experiences, so we strongly encourage you to apply even if you don't have all the requirements listed above.
Similar Jobs
