Senior Rust Engineer
About the Role
You will design, build, and maintain backend systems using Rust with a focus on Bitcoin integrations and core banking features. You will implement reliable GraphQL APIs, optimize Bitcoin functionality, ensure stability and security through testing and CI/CD, 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 from a similar systems language
- Experience with GraphQL for API design and consumption
- Familiarity with Bitcoin protocols and Lightning Network
- Experience with BDK (Bitcoin Development Kit) is a strong plus
- Experience with core banking or financial services platforms
- Familiarity with TypeScript, React, or React Native is a bonus
- Proficiency in English (spoken and written)
- Experience working remotely across time zones and using asynchronous communication
Responsibilities
- Design, implement, and maintain backend services using Rust, Bitcoin (BDK), and GraphQL
- Integrate and optimize Bitcoin functionality for reliability and performance
- Design and lead backend API development with GraphQL
- Implement testing, code reviews, and CI/CD best practices to ensure stability and security
- Collaborate with frontend and mobile engineers and product stakeholders to deliver seamless experiences
- Mentor and guide other engineers
- Contribute to open source projects, documentation, and community engagement
Benefits
- Work on cutting-edge Bitcoin technology
- Contribute to open source projects
- Receive compensation in Bitcoin
- Remote-first work environment
- Relocation assistance to El Salvador
