Assets Protocol Engineer

Lightning Labs develops open-source software and non-custodial financial services that power faster, lower-cost Bitcoin payments over the Lightning Network.

San Francisco, California, United States
About Lightning Labs

Lightning Labs is a software company building infrastructure for the Bitcoin Lightning Network. Its product stack includes Lightning Network node software, Taproot Assets, liquidity marketplaces, and non-custodial on-chain/off-chain liquidity services for developers, businesses, and node operators.

View jobs by Lightning Labs

Skills

About the Role

Design, implement, and evolve the Taproot Assets Protocol while working on mission-critical peer-to-peer cryptocurrency daemons written in Go. Collaborate on protocol research and design, participate in issue triage and open source code review, and communicate with the broader community and industry.

Requirements

  • Strong engineering background with solid programming skills
  • Experience in Go desired; C or C++ relevant
  • Thorough understanding of distributed systems and peer-to-peer networking
  • Solid engineering practices, including testing and documentation
  • Experience with Bitcoin, cryptography, and/or financial software
  • Prior contributions to crypto protocols and open source collaboration preferred
  • Quick learner geared toward implementation
  • Eager to develop new skills and take ownership of projects

Responsibilities

  • Design and implement core Taproot Assets Protocol features and algorithms
  • Contribute to mission-critical peer-to-peer cryptocurrency daemons written in Go
  • Collaborate on research and design of future Taproot Assets Protocol iterations
  • Participate in issue triage and code review of open source contributions
  • Communicate with the wider community and industry about the software and technology