Jan 15, 2024

ZK Cryptography Engineer

$204,341 - $220,000 yearly
  • Aptos Labs
Full time Cryptography Engineering

Job Description

From giant enterprises to teams of one, Aptos is the next generation L1 blockchain where anyone can build the future of Web 3.

Aptos Labs has an opening for a ZK Software Engineer, Cryptography in Palo Alto, CA.

You would be:

  • Working on state-of-the-art zkSNARKs for OpenID-based blockchain accounts (e.g., Groth16, PLONK, Halo2)
  • Working on novel cryptography for distributed randomness beacons (e.g., PVSS, VUFs, ZK range proofs)
  • Responsible for designing, implementing, proving, auditing and breaking cryptographic primitives, whether state-of-the-art or novel.
  • Working on complex engineering challenges such as scaling up performance, security, and privacy of the blockchain
  • Evaluating cryptographic libraries for their safety and performance
  • Establishing cryptographic standards by writing Aptos Improvement Protocols (AIPs)
  • Contributing across our blockchain Rust code stack, the Move framework, and many of the SDKs (e.g., Typescript, Python, Rust)


  • Mathematical background (e.g., number theory, groups, finite fields, probability, polynomials, elliptic curves, proof-writing)
  • Cryptographic background (e.g., hash functions, signature schemes, encryption schemes, PRFs, MACs, authenticated data structures, secret sharing, multi-party computation, zero-knowledge proof systems, security definitions, security reductions)
  • Extensive familiarity with zero-knowledge proof systems (e.g., Groth16, PLONK, Halo2, circom, R1CS constraint systems, MPC trusted setup ceremonies)
  • Extensive experience to build, test, debug, and deploy software
  • Develop and maintain high-quality software engineering practices and principles in a highly visible, open-source project
  • Write detailed unit, integration, security, and pre-production tests to ensure high reliability of the production environment
  • Guide and onboard new developers into the ecosystem
  • Learn new programming languages fast
  • At least 3 years of experience as a cryptography engineer

This role is in person, in our Palo Alto, CA office, but for exceptional candidates remote work is a possiblity, assuming (1) the candidate is available during normal business hours U.S. Pacific Time, and (2) the candidate is willing to travel to HQ in Palo Alto, CA approximately 2-4 times per year for 3-6 days for onsite meetings and visits

Please send CV’s to people@aptoslabs.com.

Our benefits:

  • 100% insurance premium coverage for medical, dental, and vision for you and your dependents (US Employees)
  • Equipment of your choice
  • Flexible vacation time, 11 holidays, and floating company days off 
  • Competitive Salary
  • Equity (RSUs)
  • Protocol Token Grants
  • 401k matching (US Employees)
  • Fun and inclusive in-person and digital events

Aptos is committed to diversity in the workplace, and we’re proud to be an Equal Opportunity Employer. We do not hire on the basis of race, color, religion, creed, gender, national origin, citizenship, age, disability, veteran status, marital status, pregnancy, parental status, sex, gender expression or identity, sexual orientation, or any other basis protected by local, state or federal law. All employment is decided based on qualifications, merit, and business need.

Apply Now