Lightning Protocol Engineer (Remote)
Lightning LabsAbout the Role
Join us as a Lightning Protocol Engineer to advance the future of Bitcoin by designing and implementing core Lightning Network protocols. This is an exciting opportunity to contribute to mission-critical open-source software, conduct novel cryptocurrency research, and help make Bitcoin transactions cheap, fast, and simple for everyone.
Responsibilities
- Design and implement core Lightning Network (LN) protocols and algorithms.
- Contribute to mission-critical peer-to-peer cryptocurrency daemons written in Go.
- Collaborate with the team on the research and design of future iterations of LN.
- Participate in issue triage and code review of open-source contributions to our repositories.
- Communicate with the wider community and industry about our software and technology.
Requirements
- Strong engineering background with solid programming skills.
- Experience in Go is highly desired; C or C++ experience is also relevant.
- Thorough understanding of the principles of distributed systems and peer-to-peer networking.
- Solid engineering practices and processes, including testing methodology and documentation.
- Experience with Bitcoin, cryptography, and/or financial software.
- Quick learner, geared towards implementation, and eager to take ownership of projects.
Nice-to-Haves
- Prior contributions to crypto protocols and open-source software collaboration.
About Lightning Labs
View companyLightning Labs develops an open payment protocol layer leveraging blockchain technologies and smart contracts. The company focuses on building open-source software for the Lightning Network, enabling fast, cheap, and scalable Bitcoin transactions globally. Its mission is to facilitate private transactions and establish a programmable financial layer for the internet, enhancing Bitcoin's utility and reach through innovative payment solutions designed for speed and efficiency.