Position: Java Intern
Company: Consensus Labs
Category: Java
Experience required: no_exp

Our team is looking for Java and/or C++ interns.

We hope you are passionate about software development, can work in a team, and enjoy acquiring new skills. We will provide you with an educational project that challenges you to stretch and develop your programming skills and learn new approaches. Your work, if successful, will be used by developers for years to come and make a real difference to our team!

Along with the challenge and the support you need to complete it, we will provide you with mentorship, a collaborative environment for you to grow, and with the exposure to technology that will be the foundation for the cutting edge product in the area of decentralized software. 

**Mandatory Skills**
- Modern Java and/or C++ (hands-on experience)
- Java a big plus
- Basic knowledge of Linux operating system

**Nice to see**
- Git / GitHub
- Passion for Open-Source Software 
- Interest in Security / Cryptography / Decentralized Systems 
- Interest in computer languages design (especially, functional programming paradigm)  
- Familiarity with WASM and/or embedded development

**We offer**
- A major learning experience
- References and recommendations
- Scholarship (option available for our top contributing interns)
- An opportunity for future employment if the internship is successful

**Some sample tasks**
- Enhance and improve a programming language parser
- Help port C++ code to embedded, WASM and bare-metal environments
- Learn programming of secure enclaves
- Develop add-ons for development tools and IDE environments
- Develop wrappers for third party implementations of cryptographic primitives
- Develop tests for performance and security, using innovative approaches, such as fuzzing. 

**About The Project**
ADAPT is a framework for secure storage and management of highly critical data: credentials, authentication, cryptographic key management, and sensitive financial information. It is a framework for building and operating programmable secure containers that are portable across devices and environments, including mobile, desktop, and enterprise. It's primary goal is agility and extensibility, enabling ADAPT to be quickly adopted for a broad spectrum of use cases, starting with authentication, identity, and credential management.

**About The Team**
We are an all-remote team (headquartered in New-York) of highly passionate software engineers, who love to build game-changing software.

Joint to invent, develop and grow together with us!