Summary #︎
Kamu is developing a novel data technology that, similarly to the invention of an SQL database four decades ago, will write a new chapter in humanity’s transition towards data economy.
This is your opportunity to join an ambitious early-stage startup that has already secured funding and reached product commercialization, and work on an industry-redefining product from a place of relative financial stability.
About us #︎
Kamu is the first of a kind decentralized data lakehouse that handles large volumes of structured and highly dynamic data (Industrial IoT, DePIN, scientific data). Think of it as Databricks / Snowflake of Web3, where data can be efficiently shared between individuals and companies while protecting privacy and personal data ownership.
Kamu’s verifiable stream processing network allows people to build pipelines that continuously clean and integrate data from millions of sources globally, while ensuring that data is 100% auditable and trustworthy, no matter how many hands it went through. Think of it as GitHub for data piplines, where people can collaborate on data processing on the similar scale as on software.
Kamu blurs the boundary between on- and off-chain data by providing the cheapest way to query massive volumes of data from smart contracts and query data from blockchains side-by-side with industry and government data.
Kamu brings superior automation, accountability, and infinite composability to the data flows that underpin our society.
Kamu is backed by multiple investors and companies including Protocol Labs (the creators of IPFS and Filecoin) and Dell Technologies.
We are a:
- Distributed, multinational company with presence in Canada, Ukraine, and Spain
- Deeply technical team, with decades of experience in big data, distributed software, and a few PhDs in AI/ML and computer science
- Team that takes pride in delivering quality products and efficient workflows
- Believers in core values of Web3, with a very pragmatic view of achieving them
- Open Source enthusiasts and constantly share progress with the community through publications and conferences.
Role #︎
As an Applied Cryptography Engineer in Kamu you will be working hands-on on the core formats and protocols that serve our network:
- A stream-oriented data format that works with conventional and decentralized storages
- A metadata format that serves as a passport of data and describes every event that influenced it
- A protocol for verifiable, reproducible, and auditable multi-party data processing
You will drive research and development of prototypes that advance the decentralization and security of our network.
You will communicate with the team by authoring technical design documents, conitniously making your work a part of our open format and protocol specification.
You will be the bearer of security domain expertise who consults data and platform architects on design and implementation of security-related features.
Responsibilities #︎
Technology stack:
- Rust
- Cloud (S3, GCS) and decentralized (IPLD, IPFS, Filecoin) storage
- Parquet, Apache Arrow, Streaming (temporal) SQL, Apache Spark, Flink, DataFusion engines
- Kubernetes
- EVM blockchains, Solidity smart contracts
Your work will include:
- Evolving the core data formats and protocols to support:
- Granular encryption to control access to ranges of data within one date stream
- PKI-based permissions and access controls
- Developing smart contract that implement or integrate solutions for decentralized identity and permission management
- Integrating identity and key management solutions into our CLI and server products
- Desiging and assisting in implementation of features like:
- Batch query proofs over various data access protocols
- Verifier nodes and attestations of data stream validity
- Applying verifiable computing techniques to stream processing
- Privacy-preserving data processing (federated, TEEs, homomorphic encryption)
- Keeping up-to-date on security standards and proposing ways to interoperate with them
- Communicating your progress to users and the community
- Contributing to the product documentation and automated testing
Requirements #︎
- Bachelor’s degree in Cryptography, Mathematics, Computer Science, or a related field
- 4+ years of industry experience
- Required skills:
- Experience implementing cryptographic protocols in languages like Rust, Go, C/C++, or equivalent.
- Strong understanding of PKI: cryptographic protocols, certificates, key management and advanced key exchange schemes
- Knowledge of centralized authentication protocols (e.g OAuth) and authorization architectures (e.g. ABAC / RBAC / ReBAC)
- Blockchain architecture, indexer and oracle fundamentals
- Software quality (test pyramid, CI/CD, fuzzing, formal verification techniqes)
- Bonus skills:
- Contributions to open-source cryptographic projects or published research in security/crypto conferences
- Knowledge of decentralized identity and permission solutions (DIDs, UCAN, Verifiable Credentials)
- Experience with Verifiable Computing techniques, such as Zero-Knowledge Proofs (ZKPs), SNARKs/STARKs, homomorphic encryption
- Experience with Trusted Execution Environment solutions
- Knowledge of blockchain and smart contract security, and awarness of modern L1 and L2 protocols
- SQL, data analytics, and data science toolkits (Pandas, R)
- Docker, AWS, Kubernetes
- Development methodologies (Agile, Scrum)
- Decentralized storage architecture (IPLD, IPFS, Filecoin)
- Familiarity with security standards and compliance frameworks (e.g., NIST, FIPS, ISO 27001, GDPR)
- Strong problem-solving skills and ability to stay oriented towards the product and end-users in your research
- Good written English skills, ability to write clear documentation
What we offer #︎
- 🤙 Remote work with flexible hours
- 💵 Competitive salary, equity
- 💻 $1,500 home office equipment stipend
- 🏖️ 21 days of paid vacation per year
- ✈️ Conference travel and education budget
Location #︎
We are a fully remote team, but have a strong preference for candidates residing between UTC-08:00 (Pacific Coast) and UTC+02:00 (Eastern Europe) time zones for maximal overlap between the team members.
Commitment #︎
This is a primarily full-time position, but we can consider a part-time engagement with a highly skilled applicant.
Apply Now
Send your CV to join@kamu.dev
All applications are reviewed by a human
🇺🇦✊ We stand with Ukraine and employ refugees and people on free and occupied territories. Ukrainian applicants can expect:
- Accelerated recruitment process
- Interview in their native language
- Home office equipment support
- Relocation support