COMPANY AND ROLE

At 0x, our mission is to create a tokenized world where all value can flow freely. In joining us, you'll take part in transforming the way that value is exchanged on a global scale. We're passionate about open-source software and decentralized technology's potential to act as an equalizing force in the world, and our technology is deployed by a wide array of projects at the cutting edge of internet and economic advancement. We're a highly technical, globally distributed team with headquarters in San Francisco.

Over time, we envision 0x protocol serving as the rails for the exchange of many trillions of dollars in tokenized assets, but today's blockchain-based infrastructure can support only a small fraction of such transactional volume. In joining us as a Research Engineer in Scalability, you'll contribute to exponentially growing decentralized exchange throughput by way of researching optimizations and strategies that utilize bleeding-edge cryptographic and mathematically specified algorithms and protocols.

This work is incredibly important and broadly applicable to the space at large. We believe that much of what we're building can and will translate to generalized layer-two blockchain scalability and privacy in the future.

Our Research Engineers are developing much of this technology in collaboration with StarkWare, the creators of the zk-STARK (a zero-knowledge proof cryptographic blockchain primitive).

You'll work with leading researchers and implementers across both teams, including but not limited to:
  • StarkWare's Eli-Ben Sasson (Founding Scientist of Zcash and Professor of Computer Science at Technion, Israel Institute of Technology);
  • StarkWare's Alessandro Chiesa (co-inventor of the Zerocash protocol, author of libsnark [the leading open-source library for succinct zero-knowledge proofs], co-founder of Zcash, and Professor of EECS at UC Berkeley);
  • StarkWare's Michael Riabzev (R&D at IBM, Intel, and Technion, Israel Institute of Technology; co-inventor of zk-STARKs); and
  • 0x's Remco Bloemen (Co-founder of Coblue and Neufund, theoretical and mathematical physicist under the direction of the late Sir Stephen Hawking at Cambridge University)
Interested in learning more about the tech / math? Check out:

WHO YOU ARE

You're mathematically minded and thrive in learning new concepts, technologies, and subject areas. You have strong interest in programming language theory, security, distributed systems, cryptography, cryptocurrency, and/or blockchain architecture. You're research-focused, yet proficient with implementation. Working with experimental and cutting-edge technology inspires you, and you find the process of solving complex problems without known best practices motivating.

RESPONSIBILITIES

  • Research optimizations and strategies for efficiently implementing mathematically specified algorithms and finite fields (polynomials and elliptic curves)
  • Implement smart contracts for layer-two Ethereum scaling solutions; and services for data availability, validity, and fraud proofs
  • In time, assist in integrating our scalability solutions with 0x's core libraries

REQUIREMENTS

  • Strong affinity for computer science and mathematics
  • Ability to read graduate-level literature in the field of cryptographic algorithms, number theory, and finite fields; and the ability to implement finite field math in code
  • Adversarial thinking, and knowing how to design and program assuming that people are trying to abuse your system
  • Experience writing any of Solidity, EVM Assembly, Python, and/or Rust (it's okay if you're not deeply familiar with all of these languages right now, but it is expected that you're capable of learning them)
  • Ability to work well in teams and collaborate: being able to effectively explain your own code and research — how you solved something and why — to a technical audience
  • Ability to operate with a high degree of ownership and autonomy
  • Ability to take an idea and develop it into a proof of concept, and then into a production-grade system
  • Passion for the benefits of decentralization and the 0x mission
  • Exhibit our core values: do the right thing, consistently ship, and focus on long-term impact

PREFERRED

  • Degree in Mathematics, Physics, Computer Science, or a closely related discipline
  • Experience in theoretical and applied cryptography
  • Knowledge of finite field mathematics and number theory
  • Knowledge of zero-knowledge proofs and/or homomorphic encryption
  • Knowledge of and/or experience architecting and developing blockchain technology

BENEFITS

  • Additional cryptocurrency-based compensation
  • Comprehensive insurance (medical/dental/vision)
  • Monthly mobile phone bill, wellness, and transportation reimbursement
  • Flexible hours, liberal work-from-home policy, and a supportive remote environment
  • Great office conveniently located in Soma
  • Take vacation when you need it (and we really mean it — three weeks/year minimum)
0x is dedicated to fostering diversity, inclusion, and belonging in its team and workforce, and is proud to be an equal opportunity employer. 0x does not make employment or hiring decisions on the basis of race, color, creed, religion, sex, sexual orientation, gender, gender expression or identity, age, disability, veteran status, marital status, pregnancy, citizenship, national origin, or any other basis that is protected by applicable local, state, or federal laws. 0x will also consider qualified applicants with arrest and conviction records in a way that is consistent with San Francisco’s Fair Chance Ordinance and similar local laws.

Apply for this Job

* Required
(Optional)
Almost there! Review your information then click 'Submit Application' to apply.

File   X
File   X