Software Architect – Applied Cryptography in Rust at Ockam

Remote
Ockam

Software Architect – Applied Cryptography in Rust

  • SAN FRANCISCO / REMOTE /
  • ENGINEERING /

Ockam is designing open source protocols and libraries for end-to-end encrypted communication within IoT and other connected systems. Our SDKs are built for embedded systems, edge devices, and cloud applications.

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 involve implementing cryptographic primitives and protocols in Rust. You will also get to work with our C, Go, 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.

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 in our Trello boards, 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
  • Building complex code bases in the Rust language
  • Individual and collaborative project management leadership

Experience

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

Level

  • This is a Level 6-7 role at Ockam.
  • Individuals that consider themselves to be Level 5 or 8 are also encouraged to apply.

Remote candidates are encouraged to apply.

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

See all IT Jobs >

Sign up for Daily Remote Job Alerts!

Want Access to 30,000+ More Remote and Flexible Jobs?

More Jobs

More Jobs

Part-time to full-time,
freelance to employee

More Career Fields

More Career Fields

50+ flexible
job categories

More Resources

More Resources

Q&A's, webinars,
career coaching & more

Learn More About Our Premium Service