4 hours ago
Responsibilities
- Write and review code contributing to the Lightning Development Kit.
- Improve LDK’s test infrastructure, performance, scalability, and robustness.
- Support projects and companies using LDK.
- Develop and maintain language bindings for Java/Kotlin, C#, JavaScript/WebAssembly/browser extensions, and Swift.
- Work on splicing, shared-funding channels, Taproot, MuSig, PTLCs, multisignature scripts, and custom scripts.
- Contribute to BOLT 12, VSS, anchor outputs, and a server version of LDK.
- Write documentation and review relevant patches and merge requests from external contributors.
- Contribute to Bitcoin-related projects of personal interest.
Requirements
- More than 8 years of professional experience.
- Hands-on experience with Bitcoin and the Lightning Network.
- Programming experience with Rust, C, or C++.
- Ability to thrive in ambiguity and develop creative solutions to complex problems.
- Interest in Bitcoin.
- Applicants are encouraged to provide a GitHub profile and describe relevant side projects.
Benefits
- Remote work
- Medical insurance
- Flexible time off
- Retirement savings plans
- Modern family planning
About Block
Block is one company built from many blocks, all united by the same purpose of economic empowerment. The blocks that form our foundational teams — People, Finance, Counsel, Hardware, Information Security, Platform Infrastructure Engineering, and more — provide support and guidance at the corporate level. They work across business groups and around the globe, spanning time zones and disciplines to develop inclusive People policies, forecast finances, give legal counsel, safeguard systems, nurture new initiatives, and more. Every challenge creates possibilities, and we need different perspectives to see them all. Bring yours to Block.