Research Internship (Blockchain Storage)
Company Overview
Supra is a forward-thinking company shaping the landscape of information services worldwide. Operating as a well-funded startup with a focus on decentralized data, we aspire to establish ourselves as a frontrunner in this space. Our team comprises individuals with backgrounds from esteemed institutions and industry giants, bringing a wealth of experience from varied backgrounds. With our base in Switzerland and a remote-first approach, our team spans across 35 countries, dedicated to resolving the challenges of data oracles through innovative solutions in consensus mechanisms, real-time data services, decentralized finance (DeFi), and Layer 1 (L1) technologies. Our organizational ethos is grounded in trust, kindness, honesty, and a commitment to ethical, decentralized technologies.
Job Requirements
Blockchains offer a solid solution for data storage, but performance limitations arise when storing and accessing blockchain states persistently. The successful candidate for this role will be tasked with analyzing data structures suitable for storing the MoveVM-based blockchain's current and archival states in databases. This involves a deep dive into studying various existing implementations such as Ethereum Merkle trees, Consensys bonsai trees, and the Erigon approach, with the goal of enhancing access efficiency and performance. Key responsibilities include evaluating, testing, integrating, and potentially refactoring code to optimize data structures for improved database operations within Supra's codebase.
Candidate Profile
Essential Qualifications:
- Proficient in Rust programming
- Familiarity with Rust testing tools and methodologies
- Strong debugging skills
Preferred Skills:
- Knowledge of async programming and tokio runtime in Rust
- Experience with Key Store DB technologies like RocksDB
- Understanding of Ethereum and other leading blockchain platforms
- Proficiency in data structures conducive to parallel execution
Duration: Minimum of 6 months, subject to agreement
Benefits of Joining Supra
Take an active role in a rapidly growing startup alongside a diverse and dynamic team. Benefit from a fully remote work environment with flexible hours that cater to global working conditions. You can expect competitive compensation, work-life balance provisions including flexible PTO and health benefits, as well as national holidays corresponding to your location.
Onboarding process:
Transition smoothly into your role at Supra during your initial month where you'll familiarize yourself with the business, goals, and values. Enhance your skills within the DeFi sector, assimilate the company culture, and acclimate yourself with essential tools and processes. Dialogue with your manager regularly to align your goals with team and company objectives, ensuring continuous support for your professional growth.
At Supra, you're not just an employee; you're part of a collective effort to propel blockchain technology forward with a team of exceptional professionals.