All open roles

Staff Engineer - Rust

This is an exciting and challenging role on the Ockam Team. Ockam is building open source, end-to-end encrypted and mutually authenticated communication protocols and libraries that can work in resource constrained, intermittent connectivity IoT devices and connected machines. We use Rust to build the core cryptographic and messaging capabilities of Ockam. The role will involve designing easy to use APIs and modular structure for – our actor framework, routing protocols, cryptographic protocols for secure channels, privacy preserving credentials, messaging abstractions like streams, topics, queues and more. You'll get to work deeply with async Rust and how we leverage it in various environments. This will involve working deeply with the Tokio async runtime and designing Ockam Nodes that can run in various hardware and operating systems. You will be responsible for building core components and traits in the Ockam Rust Library. Modularity, loose coupling and developer-friendly APIs are important design goals for our libraries and in this role you will lead that effort. Cryptographic protocols are utilized throughout the Ockam stack, so whether this is an area of experience or experimentation in your past, you will be challenged. Ockam is a small and extremely senior team. This role involves architecture, interface design, writing code and, responsibility for testing and 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.


  • Architecture and API design in the Rust language.
  • Type Systems, Generics, Futures and Async/Await.
  • Actor based concurrent systems and Messaging Protocols.
  • Git and GitHub's workflow.
  • Modern CI/CD pipelines and DevOps.
  • Building complex code bases
  • Individual and collaborative project management leadership


  • 10+ years of experience building systems and designing APIs.
  • Docker and Kubernetes.
  • Provisioning and operating large-scale cloud services in AWS, Azure or Google Cloud.
  • Consuming and contributing to open source codebases.
  • The basics of cryptography and PKI.
  • Comfort switching between multiple programming languages.


  • This is a Staff Level (L6/7) role at Ockam.
  • 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
Applied Cryptographer - Trust Protocols, E2EE, Open Source
Ockam logo
Request DemoContact Sales
© 2017-2021 All rights reserved.