All open roles

Applied Cryptographer - Rust

Ockam is designing open source protocols and libraries for end-to-end encrypted communication within IoT and other connected systems. In this role, you will be responsible for the architecture and design of protocols within Ockam. This is an applied cryptography role which 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 our C and Elixir libraries. Your expertise with Elliptic Curve Cryptography, Bi-linear Parings, and several Authenticated Key Exchange protocols will be challenged in this role on the Ockam Team. 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.

Expertise

  • Applied Cryptography
  • Protocol architecture
  • Diffie-Hellman key exchange
  • Elliptic curve cryptographic principles
  • Cryptography libraries and Public Key Infrastructure (PKI)
  • Noise Protocol
  • 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

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.

Apply to join The Ockam Team

That’s not what you’re looking for?

Even if one of our open roles in the Ockam core team may not be a fit right now, there will always be room for you in our community. Get involved with the discussion!

Start buildingJoin Community

See also

See all job offers
Architect - Messaging Systems in Elixir
Ockam logo
Request DemoContact Sales
© 2017-2021 Ockam.io. All rights reserved.