Applied Cryptographer - Rust at Ockam

3 years ago Development & Programming Senior, Lead Full-Time 150,000-190,000 $/Year

we need one who has 10+ years of engineering experience.


Expertise

  • Writing code in Rust
  • Applied Cryptography
  • Cryptographic Protocols
  • Secure Channels and Authenticated Key Exchange
  • Elliptic Curve Cryptography
  • Public Key Infrastructure (PKI)
  • Misuse-resistant Secure API design
  • Git and GitHub's workflow
  • Building complex code bases in the Rust language
  • Individual and collaborative project management leadership

Experience

  • 10+ years of engineering experience
  • Distributed systems
  • Common networking and messaging protocols
  • Modern CI/CD pipelines and DevOps
  • Consuming and contributing to open source codebases
  • Multiple programming languages

Description

Ockam is designing open-source protocols and libraries for end-to-end encrypted communication for highly distributed, complex, connected systems.

In this role, you will be responsible for the architecture and design of cryptographic protocols within Ockam. Our goal is to make our cryptographic libraries easy to use correctly and hard to misuse, you will lead the design of these library APIs in Rust. This is an applied cryptography role that will involve researching and applying robust, peer-reviewed, cryptographic primitives to the design of our protocols. The role will also involve implementing cryptographic primitives and protocols in Rust. You will also get to work with Rust FFI and our C and Elixir libraries.

You'll have the chance to design protocols for - Secure Channels, Authenticated Key-Exchange, Anonymous Credentials, Key lifecycle, Authentication, Authorization etc. Interesting cryptographic building blocks that you would get to dive deep into and apply to real-world problems will include - Bi-linear parings, Zero-knowledge proofs, Noise Framework, Sigma protocol, Signature schemes like BBS+, Secure Multi-Party Computation etc.

Ockam is a small and extremely senior team. This role involves architecture, interface design, writing code, responsibility for testing, and publishing documentation. Everyone on the Ockam team takes responsibility for their parts from end-to-end, including the creation of long term objectives, issues in GitHub, task management, and summaries of key results.


Level

  • This is a Level 6 role at Ockam.
  • Individuals that consider themselves to be Level 5 or 7 are also encouraged to apply.
  • For more information about Role Levels at Ockam, [click here for our guide].

Ockam is a distributed, remote-first team with a headquarters in San Francisco California.

🎉 Let Employers Find You!

Employers will see your profile when they are sending a job in your skill.


Create Your Profile   (simple)