Applied Cryptography and Messaging Protocols in Elixir and Rust - remote

Ockam
Posted 4 years ago  • San Francisco, CA $150k - 170k (US Dollars)
Stack Overflow

This is an exciting and challenging role on the Ockam Team. You will be responsible for building core components and generalized interfaces in our Elixir code base. We utilize Elixir in Ockam Hub and to connect to several Ockam Add-ons. The Elixir library also interacts with our Rust library. You will also get to work with some of the most popular open source communities in the edge and IoT ecosystems. Moreover you will be building infrastructure templates and standing up resources in public cloud environments. You will have the opportunity to utilize and/or learn C and Rust at Ockam. Cryptography 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, 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

  • Building complex code bases in the Elixir / Erlang
  • API design
  • Git and GitHub's workflow.
  • Modern CI/CD pipelines and DevOps.
  • Individual and collaborative project management leadership

Experience

  • 10+ years of software development experience
  • Building with Docker and Kubernetes
  • Provisioning and operating cloud services in AWS, Azure or Google Cloud
  • Consuming and contributing to open source codebases
  • The basics of cryptography and PKI
  • Messaging systems like RabbitMQ 
  • Comfort switching between 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].