All open roles

Senior Software Engineer - Protocols in Rust

Ockam is building SDKs for embedded systems, edge devices, and cloud. The Ockam code base is polyglot and built in a highly modular architecture. We utilize Rust, C, Elixir, and Golang in our stack. You will be responsible for building core library components in the Ockam code base. Primarily, you will code in Rust, but will need to interface with our C, Go, and Elixir libraries as well. You will design abstract interfaces, modular libraries, and binary wire formats for Ockam’s protocols. Your understanding and experiences with several standard networking protocols will be challenged, as will your experiences with consuming external open source libraries, and creating simple abstractions for end users of the Rust SDK.  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 in our Trello boards, and summaries of key results.

Expertise

  • Networking Protocols
  • API design
  • Building complex code bases in the Rust language
  • Individual and collaborative project management leadership
  • Git and GitHub's workflow
  • Modern CI/CD pipelines and DevOps
  • Consuming and contributing to open source codebases

Experience

  • 10+ years of experience
  • Cryptography libraries and Public Key Infrastructure (PKI)
  • Multiple programming languages

Level

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

Remote candidates are encouraged to apply. Ockam is a distributed, remote-first structured 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
Director of Engineering
Ockam logo
Request DemoContact Sales
© 2017-2020 Ockam.io. All rights reserved.