Senior Software Engineer
About the Role
The DDC is a Decentralized Data Cloud protocol built from the ground up for Web3, capable of powering a future of interoperable, privacy-preserving, serverless data. Its unique combination of storage and CDN clusters makes it easy for developers to deliver content while reliably making dApp development a breeze. Compared with other storage and CDN protocols, it offers developers more control, flexibility, and ease of integration. It allows developers to choose geographical cluster locations, data replication levels, private/public data sharing, encryption, and more.
As a Full-stack Developer at Cere Network, you will join the Decentralised Data Cloud (DDC) team to help design and develop components of our products on Golang, Kotlin and TypeScript. You will work on SDKs, CLI and tools for integrating and interacting with our product and will also participate in the development of DDC. This core systems development position will challenge you to drive the design and development of significant system software components with a highly collaborative, test-driven, and rapid prototyping approach.In addition, you will definitely need to build upon your previous innovation and operational experience with highly scalable distributed systems that provide availability, reliability, and performance guarantees.
Requirements:
- 5+ years of extensive programming experience with at least one modern language such as Go, Typescript, Java, or Kotlin.
- Experience building scalable, distributed, and robust systems.
- Experience with distributed databases and/or storage systems.
- Experience in front-end development.
- Deep understanding of decentralized systems, blockchain, and web3.
- Deep understanding of system design, data structures, and algorithms.
Nice to have:
- Database engine internals (storage): indexing, access methods, concurrency control, logging, caching, transaction processing, replication, backup restore, buffer management.
- Database engine internals (query processing): query compilation, optimization, execution, parallel execution.
- Experience with decentralized storage systems (IPFS etc.).
- Experience developing SDK and contributing to open-source projects.
- Distributed systems: consensus-based quorum replication, NoSQL system implementation.
Apply
Your application has been successfully submitted.
{{notification.msg}}