About the Role:
We are looking for a Senior Software Engineer who can turn ideas into reliable, beautifully written code that other people will find easy to comprehend and modify. You have a fundamental understanding of distributed systems and how Linux works behind the scenes. All additional experience in low-level systems is considered to your benefit. Experience and understanding of blockchain are not mandatory.
Requirements:
- 2+ years of experience in Rust, through official work or personal projects
- Ability to quickly learn complex systems
- Ability to proactively identify issues and find possible solutions
- Fluent and active communication skills in English
Preferred Skills:
- Experience and interest in distributed systems, P2P networking, virtualization, and unikernels
- Curiosity for blockchain/cybersecurity
- Familiarity with Linux internals, POSIX standards, file systems, and zero-knowledge cryptography
Key Responsibilities:
- Work closely with us as we build additional features, functionality, and applications
- Understand Gevulot infrastructure in detail to ideate and execute areas of improvement
- Implement and contribute to engineering practices and processes
What We Offer:
- Fully remote position
- Competitive salary
- Significant responsibility from day 1
- Fast growth environment with opportunities for professional development
- Minimal amount of meetings
- Free-ish working hours (Some overlap availability needed with EET)
- Opportunity to work on the cutting edge of Zero Knowledge infrastructure
- Opportunity to gain experience in the blockchain industry and development without prior industry experience
Stack:
- Linux on x86-64
- Nanos unikernel
- QEMU
- gRPC over VSOCK
- Rust
- Postgresql
Learn more about Gevulot &Zk:
- Gevulot: https://docs.gevulot.com/gevulot-docs/
- General industry overview: https://github.com/ventali/awesome-zk
- ZK Jargon: https://nmohnblatt.github.io/zk-jargon-decoder/foreword.html