Make a real difference in the blockchain industry! Build the change you want to see.
We are looking for an experienced Senior Backend Engineer to join the Decentralized Trust and Identity Solutions team. We are seeking an individual with experience in building distributed systems that are designed with security and fault-tolerance in mind.
You would be working with emerging decentralized identity protocols such as Key Event Receipt Infrastructure and Authentic Chained Data Containers. The ideal candidate should show a keen interest in learning the inner workings of such technologies and how they can be applied to solve business needs, in a secure and reliable way.
Design, develop and maintain scalable decentralized identity solutions in collaboration with architects and other engineers.
Be a key player in transforming business requirements to solutions in collaboration with the team and external stakeholders.
Ensure world-class security best practices are first class citizens in design.
Build reliable systems that can handle unpredictable circumstances, out-of-order messaging delivery, etc.
Ensure delivered code is robust, well tested and has high maintainability to minimize risks from security bugs.
Engage and collaborate with the open source community to mature our identity ecosystem, and review innovations in the space.
We work in an open source environment that is prone to rapid change and innovation across various tech stacks. You would be developing our Veridian Wallet as well as contributing to the wider open source community repositories, such as keripy, KERIA, Signify-TS and Signify-Java.
A strong foundation in Computer Science, or a related field, by way of a Bachelor's degree or higher.
Minimum of 5 years of experience in a similar security sensitive domain, such as IoT or Telecommunications.
Experience in implementing protocols for reliable device-to-device communication, with a focus on embedded systems or low-level network stacks.
Experience in working in a fast paced open source environment.
Expertise in typed programming languages such as Java or TypeScript.
Solid understanding in cryptography and key management, with bonus points for industry experience in this area.
Ability to deliver high-quality and maintainable software that can stand the test of time.
Excellent communication, documentation and collaboration skills, preferably with an interest in applying asynchronous communication patterns.
Build the Foundation of Decentralized Trust: Directly contribute to the design and development of world-class, fault-tolerant, and secure backend systems for emerging decentralized identity protocols, establishing a bedrock of trust for the Cardano ecosystem.
Drive Innovation Through Collaboration: Play a pivotal role in translating complex business requirements into robust technical solutions, collaborating closely with architects, external stakeholders, and the open-source community to mature our identity ecosystem.
Ensure Long-term Reliability & Security: Implement best practices for security, maintainability, and testing, delivering highly robust code that underpins reliable systems crucial for handling unpredictable circumstances and minimizing risks in our decentralized identity solutions.