Senior Software Engineer - Cryptography

MultiversX represents a highly scalable, fast and secure blockchain platform for distributed apps, enterprise use cases and the new internet economy.
Backend
Senior Software Engineer
Hybrid

Description For Senior Software Engineer - Cryptography

MultiversX is seeking a Senior Software Engineer specializing in Cryptography to join their innovative blockchain platform team. This role offers a unique opportunity to be part of the blockchain industry revolution and contribute to changing the world through cutting-edge software development.

As a Senior Software Engineer in Cryptography, you'll be responsible for designing and implementing cryptographic tools and algorithms, including signature schemes, distributed key generation algorithms, Merkle trees, encryption schemes, and zero-knowledge proofs. You'll also work on key management, authentication mechanisms, and securing data in flight and at rest.

The ideal candidate should have a strong background in cryptographic protocols, systems security, and implementation best practices. Experience with hardware/trusted execution environments (smart-cards, HSM, SGX, SEV, etc.) is crucial. Proficiency in languages such as C, C++, Rust, or Go is required, along with experience in deploying and maintaining 24/7/365 systems.

MultiversX offers a dynamic start-up atmosphere with flexible working hours and the chance to create meaningful solutions that will impact millions of users. Join a passionate, focused, and forward-thinking team that values curiosity and open-mindedness. This role provides an excellent opportunity for those looking to make a significant impact in the blockchain and cryptography space while working on challenging and innovative projects.

If you're ready to shape the future of blockchain technology and be part of a revolutionary team, apply now and help MultiversX change the world for the better!

Last updated 9 months ago

Responsibilities For Senior Software Engineer - Cryptography

  • Design APIs for cryptographic libraries that are easy to use and hard to misuse
  • Implement cryptographic tools and algorithms
  • Work on signature schemes, including multi and threshold signatures
  • Develop distributed key generation algorithms
  • Implement Merkle trees
  • Create encryption schemes
  • Develop zero-knowledge proofs
  • Manage key management systems
  • Design and implement authentication mechanisms
  • Secure data in flight and at rest
  • Ensure secure coding practices
  • Ensure compatibility with client-based applications (browsers, Ledger devices, etc.)

Requirements For Senior Software Engineer - Cryptography

Rust
Go
  • Good understanding and experience in using cryptographic protocols (encryption and signature schemes, zero-knowledge proofs, etc.)
  • Previous experience in systems security and implementation best practices
  • Experience in implementing cryptographic primitives and using hardware/trusted execution environments (smart-cards, HSM, SGX, SEV, etc.)
  • Deep understanding of at least one of the following languages: C, C++, Rust or Go
  • Experience in deploying systems that run 24x7x365, including monitoring, alarming, and tooling
  • Bachelor's degree in Computer Science or a closely related field (advanced degrees are common but practical experience is more important)

Benefits For Senior Software Engineer - Cryptography

  • Flexible working hours
  • Start-up atmosphere
  • Opportunity to create meaningful solutions used by millions
  • Competitive salary
  • Fast, dynamic & unique working environment

Interested in this job?

Jobs Related To MultiversX Senior Software Engineer - Cryptography

Senior Software Engineer

Senior Software Engineer role at Valon, building modern mortgage servicing technology with competitive pay ($180-230K) and comprehensive benefits.

Multiple Software Engineering Positions

Multiple software engineering positions available at Sentry, ranging from internships to senior roles across different specializations and locations.

Multiple Software Engineering Positions

Multiple software engineering positions available at Sentry, ranging from internships to senior roles across different specializations and locations.

Senior Software Engineer, Fullstack

Senior Fullstack Software Engineer position at Mixpanel, working on large-scale analytics processing and product development in cross-functional teams.

Senior Software Engineer, Backend (AI Agent)

Senior Backend Engineer role at Cresta, focusing on AI Agent development and scalable architecture design, offering remote work and comprehensive benefits.