Logo
Mysten Labs

Senior Software Engineer, Applied Cryptography

Mysten Labs, San Francisco, California, United States, 94199


Mysten Labs believes that decentralized and open protocols are the bedrock of the internet of value. This is why at Mysten Labs, we are creating foundational infrastructure to accelerate the adoption of decentralized protocols based on blockchain technologies.Mysten is looking for a Software Engineer who is interested in cryptographic protocols and their application to blockchain. This person would work with us to design, check and implement mission-critical algorithms on range of topics including; cryptographic primitives such as pairing-based cryptography, distributed cryptographic protocols such as signature aggregation and distributed key generation, and zero-knowledge building blocks such as vector commitments and accumulators. They would then put this cryptography into practice in order to realize the scalability required by the next generation of blockchain networks.This role gives the opportunity to work closely with a small senior team of experts in theoretical computer science, cryptography, language and systems design, while enjoying a high degree of ownership and autonomy in working conditions and task prioritization.What You'll Have:7+ years of experience in hands on software engineering for cryptographic operations such as; signature schemes, accumulators, key management, data encryption and compression.Understanding of fundamental cryptographic algorithms and underlying math for things like; hash functions, finite field arithmetic, polynomials and elliptic curves.Experience implementing high-performance and parallelizable protocols in languages such as Rust, C/C++, Go or JavaExperience implementing zk-SNARK circuits or proof systems (Groth16, Halo, Plonk, STARKs, Marlin)Understanding, research publications or hands on experience in the following; zero knowledge proofs, threshold signatures, multi-party computations, efficient accumulators, distributed randomness generation, auditing crypto software/smart contracts.Fluency in writing design documentation as well as participating in technical discussions and reviews.Great written communication and passion for collaboration and innovation.Keen interest in blockchain technologies as well as supporting the productionization of their results.

#J-18808-Ljbffr