Mysten Labs
Blockchain

Software Engineer, Cryptography – Mysten Labs

Full-time
Mid-Level
3+ years required experience
July 01, 2023

Mysten Labs

We're helping build the foundation for the decentralized future


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:

  • 3+ 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 any of the following: hash functions, finite field arithmetic, polynomials (FFT) and elliptic curves.
  • Experience implementing high-performance and parallelizable protocols in languages such as Go, Rust Java, or C/C++.
  • Experience with tools, practices, and programming patterns for ensuring software correctness.
  • Experience implementing zk-SNARK circuits or proof systems (i.e., Groth16, Halo, Plonk, STARKs, Marlin) is considered a plus.
  • Understanding, research publications or hands-on experience in any of the following is considered a bonus: zero knowledge proofs, threshold signatures, multi-party computations, efficient accumulators, distributed randomness generation, auditing cryptographic software/smart contracts, lightweight and embedded cryptography.
  • Be fluent in writing design documentation as well as participating in technical discussions and reviews synchronously, asynchronously, in person or remotely.
  • Great written communication skills, and a passion for collaboration and innovation.
  • The ideal candidates will have a keen interest in blockchain technologies as well as supporting the productization of their results.  

Our team is remote first and we are hiring across the world. Here at Mysten Labs, you’ll be joining a world-class team with tremendous growth potential as we bring the next billion users to web3. We raised a $300M Series B round from top Silicon Valley led venture funds like Jump Crypto, Andreessen Horowitz (a16z), Binance Labs, Redpoint, Lightspeed, Coinbase Ventures, Electric Capital, Standard Crypto, NFX, Slow Ventures, Scribble Ventures, Samsung Next, Lux Capital, among other investment firms and strategic partners. Come join us and build the future of web3!

Job locations: USA (Remote)


    Submit your application


    Similar jobs

    Please find below some other similar job openings that might be of interest to you. Alternatively, please use the search bar again for a new search.
    Subscribe to our newsletter

    Regular career opportunities to your inbox

    • New job openings tailored to you
    • Career development opportunities (e.g.: courses, trainings, events)
    • Information about new trends at companies regarding salaries, benefits and compensation