Principal Engineer
Zodl is a Zcash-powered mobile wallet focused on private, self-custodial money. Built by the original inventors and developers of the Zcash protocol along with the team that redefined Zcash UX, it enables shielded ZEC payments, private cross-chain swaps, cold storage via hardware wallets, and real-world spending, serving individuals seeking private, self-custodial digital cash.
Funding
About Zodl
Zodl is a mobile wallet built for shielded Zcash, designed to bring private, self-custodial digital money to a mainstream audience. The app emphasizes privacy by default, self-custody of funds, and informed user consent, hiding blockchain complexity while maintaining strong security and privacy guarantees. Zodl collects no user data, does not track wallet activity, and only uses anonymized crash reports for bug fixing. The product suite includes ZEC-to-ZEC private payments, CrossPay for private cross-chain payments (sending shielded ZEC while recipients receive BTC or stablecoins), built-in private swaps powered by NEAR Intents, cold storage support via the Keystone hardware wallet (the first to support shielded ZEC), real-world retail payments through a Flexa integration at merchants like GameStop, Sheetz, and Chipotle, one-click shielding of transparent ZEC balances, and shielded notes for sending private encrypted messages alongside or independent of transactions. Zodl is built by a team of battle-tested mobile engineers and Zcash core protocol developers, targeting everyday crypto users and Zcash holders who want an easy, low-risk entry into private digital money.
Skills
About the Role
You'll build and maintain ZODL's core infrastructure and wallet stack, shipping secure, reliable systems while collaborating closely with protocol and cryptography experts. You don't need deep cryptographic expertise, but you'll need to implement sensitive systems correctly and understand the reasoning behind them. You'll work on Zallet, a Rust-based full-node Zcash wallet, and Zcash's core libraries, implementing protocol features based on existing specifications. You'll also help develop and maintain specifications that support security analysis of the Zcash protocol, either independently or alongside third-party developers. You'll improve performance, reliability, and developer ergonomics of core systems, support downstream teams like Zodl mobile with feature development and issue investigation, participate in code reviews and release processes, and respond quickly to bugs and security issues.
Requirements
- Experience with Rust, and with developing secure and reliable code in modern programming languages similar to Rust, Swift, Kotlin, and Go
- Experience building reliable, secure backend or systems-level software
- Ability to work from technical specifications
- Solid understanding of security fundamentals
- Experience with testing, debugging, and performance optimization
- Comfortable working in a fast-moving startup environment
- Experience with cryptography libraries or blockchain systems
- Familiarity with Zcash concepts
- Experience with mobile-integrated backends or SDKs
- Open-source contributions
Responsibilities
- Build and maintain Zallet (CLI wallet) and Zcash's Rust-based core libraries
- Implement protocol features based on existing specifications and guidance
- Develop and maintain specifications to enhance, document, and support security analysis of the Zcash protocol
- Develop wallet infrastructure and features
- Improve performance, reliability, and developer ergonomics of core systems
- Support downstream teams (e.g. Zodl mobile) with developing features and investigating issues
- Participate in code reviews, testing, and release processes
- Respond to bugs and security issues with urgency
Benefits
- Equity
