Self-Sovereign Identity Software Engineer

Hungary, Slovenia, Romania

Blockchain Security Engineer

We are seeking a highly skilled and innovative Self-Sovereign Identity (SSI) Software Engineer. The ideal candidate will possess a deep understanding of SSI philosophy and implementation, cryptographic protocols, and real-world applications. This role requires a detail-oriented developer with a passion for digging deep into web3 technology, going beyond basic authentication use cases to explore the underlying frameworks that define digital identity today. 

This role will be instrumental in shaping the future of digital identity and demands a unique blend of technical expertise, innovative thinking, and a deep commitment to privacy and security. You will be part of a team dedicated to developing advanced SSI applications that enable individuals to own and control their digital identities, without relying on traditional centralized authorities.
 
Your work will focus on several key areas of SSI technology application, including but not limited to: 

  • Decentralized Identifiers (DIDs): You will design and implement solutions that leverage DIDs to enable users to create and manage their identifiers across different networks and platforms, ensuring interoperability and security.
  • Pairwise DIDs: Considering the requirements for the maximum privacy of the users, most if not all communication needs to be done in a pairwise fashion only between the required participants without any of the information being released publicly.
  • Verifiable Credentials (VCs): Develop libraries that issue, hold, and verify digital credentials, enabling users to prove their identity, qualifications, or membership without exposing personal information. This includes creating solutions for education, healthcare, finance, and government services.
  • Privacy-Preserving Credentials: Crafting solutions that allow for selective disclosure, enabling individuals to share proofs of credentials through the use of zero-knowledge proofs.
  • Cross-Domain Identity Interactions: Building frameworks that facilitate seamless and secure identity verification across protocols, domains, and platforms, enabling smoother user experiences and adoption without compromising security or privacy.Blockchain and Distributed Ledger Technologies: Utilizing blockchain and other distributed ledger technologies to anchor DIDs and record verifiable credentials transactions, ensuring immutability, transparency, and trust.
In this role, you will not only be implementing these technologies but also actively contributing to the research and development of new SSI concepts and applications. You will work closely with product teams to integrate SSI technologies into our offerings, enhancing user control over personal data and facilitating trustless interactions in digital environments.
 
You will be expected to keep up to date on the latest developments in the field, including advancements in cryptographic protocols, privacy-enhancing technologies, and blockchain innovations. Your expertise will guide the strategic direction of our SSI projects, ensuring they meet the highest standards of security, usability, and impact.
 
This role offers the opportunity to be at the cutting edge of digital identity management, working on projects that have the potential to redefine privacy, security, and trust in the digital age. Your contributions will directly impact the way people manage their digital identities, making digital interactions more secure, efficient, and user-centric.
 
Key Responsibilities:
  • Design and implement SSI solutions, utilizing the DIF and DIDComm protocols.
  • Contribute to the development and integration of W3C Verifiable Credentials (VCs).
  • Ensure the robustness and security of SSI implementations by applying advanced cryptographic protocols.
  • Partner with the decentralized identity architect and collaborate with the product team to innovate and refine SSI applications, enhancing functionality and user experience.
  • Troubleshoot and resolve complex issues related to SSI, providing technical guidance.
  • Stay up-to-date on new developments in SSI, and related fields to continually improve our solutions.
Qualifications:
  • Proven experience in Self-Sovereign Identity (SSI) development, with a portfolio or examples of previous work and applications.
  • Experience in Hyperledger Aries development and the underlying cryptographic protocols used by it are nice to have.
  • Deep knowledge of DIF, DIDComm protocols, pairwise DID, and W3C Verifiable Credentials.
  • Strong perspective on decentralized web solutions.
  • Deep understanding of the mechanics and flow of SSI, including real-world application challenges.
  • Expertise in the underlying cryptographic protocols used by SSI technologies.
  • Familiarity with Zero Knowledge Proofs.
  • Strong programming skills in relevant languages (e.g., JavaScript, Solidity, Rust).
  • Basic understanding of blockchains.
  • Ability to work independently and collaboratively in a fast-paced, agile environment.
  • Excellent problem-solving skills and attention to detail.

Self-Sovereign Identity Software Engineer

Job description

Self-Sovereign Identity Software Engineer

Personal information