Senior Software Engineer, Blockchain Protocols
About the Role
You will design, implement, and operate high-throughput, reliable distributed systems that integrate diverse data sources. You will research and productionize network and blockchain protocols, focusing on client-server and peer-to-peer communication layers, message passing, consensus, synchronization, and fault tolerance. You will build production-grade systems from prototype to deployment, troubleshoot end-to-end across databases, caches, application code, and pipelines, and document and communicate design decisions. You will mentor colleagues, participate in code and design reviews, and collaborate with data scientists, product managers, and designers to deliver robust, performant solutions.
Requirements
- Bachelor's degree or equivalent in Computer Science or related field
- Extensive experience 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
- Excellent verbal and written communication and documentation skills
- Ability to work independently be proactive prioritize and meet goals
- Flexibility to coordinate across global time zones with minimal oversight
- Strong interest in blockchain protocols and networks
- Passion for solving complex network and protocol challenges at scale
Responsibilities
- Architect and build highly scalable, reliable, data-heavy distributed systems
- Build and maintain performant production-grade systems from whiteboard to deployment
- Research, design, and productionize network and blockchain protocols
- Design and optimize message passing consensus synchronization and fault tolerance behaviors
- Work across the stack to resolve technical challenges end-to-end
- Mentor team members and participate in code and design reviews
- Collaborate with data scientists designers and product managers to define and implement services
- Drive innovation in p2p networking libp2p block propagation chain re-org detection and network observability
Benefits
- Equity plan eligibility
- Paid time off (PTO)
- Paid holidays
- Parental leave for full time employees
- Remote-first work model
- Offsites and regional meetups
- Onboarding buddies and virtual social activities
