Senior Software Developer
About the Role
You will design, build, and maintain backend systems using Rust, GraphQL, and Bitcoin technologies. You will integrate and optimize Bitcoin functionality, ensure system reliability and security, write and maintain tests and CI/CD, collaborate with frontend and product teams, mentor other engineers, and contribute to open source repositories.
Requirements
- 5+ years professional experience as a backend or full-stack software engineer
- Proficiency in Rust or strong willingness to learn a similar systems language
- Experience with GraphQL for designing and consuming APIs
- Familiarity with Bitcoin and Lightning Network protocols
- Experience with BDK (Bitcoin Development Kit) is a strong plus
- Experience or understanding of core banking or financial services platforms
- Familiarity with TypeScript, React or React Native is a bonus
- Proficiency in English (spoken and written); Spanish is a plus
- Experience working remotely across time zones and using async communication tools
Responsibilities
- Design, implement and maintain backend services using Rust, BDK and GraphQL
- Integrate and optimize Bitcoin functionality for reliability and performance
- Collaborate with frontend, mobile engineers and product stakeholders
- Implement and maintain testing, code reviews and CI/CD best practices
- Mentor and guide other engineers
- Contribute to open source development, documentation and community engagement
Benefits
- Work on cutting-edge Bitcoin technology
- Contribute to open source projects
- Receive compensation in Bitcoin
- Relocation assistance to El Salvador
- Remote-first work and collaboration with an international team
