Find Remote Jobs Worldwide & Work From Anywhere

Ockam company's all remote jobs

Skills: api rust rust-tokio open-source

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're using Rust to build the core cryptographic and messaging capabilities of Ockam. The role will involve building 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.

Expertise

  • 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 components in complex code bases

Experience

  • 5+ years of experience building low-level and backend systems
  • Provisioning and operating basic cloud services in AWS, Azure or Google Cloud
  • Consuming and contributing to open source codebases
  • Familiarity with multiple programming languages

Level

  • This is a Senior Engineering role (Level 3 or 4) 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.



Job Benefits:

  • Remote / distributed team
  • Health care coverage
  • 401k
  • High performance team culture
  • Best in class modern tool stack
  • Stock options

Time zone: (GMT-08:00) Pacific Time +/- 12 hours

Skills: elixir apache-kafka erlang

This is an exciting and challenging role on the Ockam Team. Ockam is building open source, end-to-end encrypted and mutually authenticated messaging libraries and infrastructure that is designed for the high throughput, low latency, intermittent connectivity requirements of IoT and connected machines.

We're using Elixir to design the core of our cloud services - Ockam Hub. In this role, you will be responsible for building several micro-services in Elixir deployed as containers, in Kubernetes.

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 cloud systems in Elixir or Erlang.
  • API design.
  • Kubernetes and containers.
  • Designing and provisioning cloud services in AWS, Azure or Google Cloud.
  • Git and GitHub's workflow.
  • Modern CI/CD pipelines and DevOps.
  • Collaborating in a remote-first, high-performance team.
  • Individual and collaborative project management leadership.

Experience

  • 10+ years of experience
  • Elixir frameworks like Phoenix, Ecto etc.
  • Messaging systems like RabbitMQ, Kafka etc.
  • Consuming and contributing to open source codebases
  • Comfort switching between multiple programming languages

Level

  • This is a Level 4 role at Ockam.
  • Individuals that consider themselves to be Level 5 or 6 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.



Job Benefits:

  • Remote / distributed team
  • Health care coverage
  • 401k
  • High performance team culture
  • Best in class modern tool stack
  • Stock options

Time zone: (GMT-08:00) Pacific Time +/- 12 hours

Skills: rust elixir cryptography embedded open-source

If you love building teams that ship code, then this role is for you!

You will be part of the leadership team at Ockam from Day 1. We currently have about ten people on The Team. This number will increase to 15 by the end of Summer 2021. We will raise our Series A in the Fall, and then double the team's headcount to 30 by summer 2022. You will be instrumental in fueling our talent growth.

You will utilize your multidisciplinary skills to align with Product, GTM, and Engineering IC’s, to manage Ockam’s OKR and engineering deliverables. Your entrepreneurial and team building skills will also be challenged as the first person on our team in this type of role - you will help to shape the engineering structure of our team from just-about the ground up.

At Ockam we have a philosophy of building a high performing team. This means that we align individuals to roles that align with their world class skills, and empower their growth potential. You will learn a lot from our diverse team, and will be trusted to empower others.

You will need Sr. Engineer skills to excel in this role. The entire Ockam team is deeply technical, so your ability to pull knowledge from across the team is important. We don’t expect you to know more than everyone else on the team, but you should be able to engage in thoughtful, respectful, and deeply technical discussions with anyone on the team.

Expertise

  • Hiring 'A players' from diverse backgrounds
  • Team leadership and inspiring a growth mindset in teammates
  • Code review across a large codebase
  • Open source collaboration and community culture
  • Distributed, Remote-First team management
  • Creating and forecasting OKR deliverables
  • Shipping complex products on time and on spec

Experience

  • API design principles
  • Writing code in multiple programming languages
  • GitHub operations / management in an open source environment 
  • Management of Issues, PRs and syncing with internal roadmaps and OKRs.
  • 3-5 years of engineering management experience
  • A manager of managers of deeply technical engineers

Level

You will be working directly with Ockam's CEO and CTO on a daily basis.

We require that you live in the Mountain or Pacific US timezones, and are a US citizen.

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



Job Benefits:

  • Remote / distributed team
  • Health care coverage
  • 401k
  • High performance team culture
  • Best in class modern tool stack
  • Stock options

Time zone: (GMT-08:00) Pacific Time +/- 2 hours

Skills: embedded rust c++ embedded-linux

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 provide these capabilities to developers as SDKs for embedded systems and edge devices.

We're using Rust to build the core cryptographic capabilities of Ockam and expect this Rust core to be used by wrappers in C, Elixir, Python and many other languages. We also expect that because of the nature of the embedded ecosystem (existing libraries, proprietary tools etc.) our Rust code will have a strong relationship with C. In this role you will be responsible for building the core components of our Ockam Rust code base.

Because of the broad-base of environments where the Ockam Embedded and Ockam Edge SDKs may be deployed in the field, you will build for ARM, RISC-V, cryptographic modules, and secure enclaves. Ockam is transport agnostic so you will also be developing messaging and authentication capabilities that work across TCP/IP, LoRa, Bluetooth and other common transport protocols that are common in modern IoT and Edge deployments. 

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 Rust language
  • Embedded systems hardware
  • API design
  • 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

  • 5+ years of software development experience
  • Cryptography libraries and Public Key Infrastructure (PKI)
  • Multiple programming languages, including Rust and C.

Level

  • This is a Level 4 role at Ockam.
  • Individuals that consider themselves to be Level 3 or 5 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.



Time zone: (GMT-08:00) Pacific Time +/- 12 hours

Skills: rust cryptography embedded embedded-linux

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're using Rust to build the core cryptographic capabilities of Ockam and expect this Rust core to be used by wrappers in C, Elixir, Python and many other languages. We also expect that because of the nature of the embedded ecosystem (existing libraries, proprietary tools etc.) our Rust code will have a strong relationship with C.

You will be responsible for building core components and generalized interfaces 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. You will also get to work with some of the most popular open source communities in the edge and IoT ecosystems. 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.

Expertise

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

Experience

  • 10+ years of engineering experience
  • Building with 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

Level

  • This is an architect role (Level 6 or 7) 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.



Time zone: (GMT-08:00) Pacific Time +/- 12 hours

Skills: elixir mqtt rust cryptography rabbitmq

This is an exciting and challenging role on the Ockam Team. Ockam is building open source, end-to-end encrypted and mutually authenticated messaging libraries and infrastructure that is designed for the high throughput, low latency, intermittent connectivity requirements of IoT and connected machines.

We're using Elixir to design the core of our messaging infrastructure - Ockam Hub. In this role, you will be responsible for building a modular Elixir library with a strong emphasis on loose-coupling and developer-friendly APIs. We also use Elixir as our bridge to several enterprise systems and this role will involve designing integrations with several external messaging systems and cloud services.

We're using Rust to implement the cryptographic primitives in Ockam and our Elixir library uses our Rust library via Erlang NIFs. Designing efficient, fault tolerant NIFs will be interesting challenge in this role. 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, 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 Elixir or Erlang.
  • Scaling large scale messaging systems.
  • API design.
  • Git and GitHub's workflow.
  • Modern CI/CD pipelines and DevOps.
  • Collaborating in a remote-first, high-performance team.
  • Individual and collaborative project management leadership.

Experience

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

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



Time zone: (GMT-08:00) Pacific Time +/- 12 hours

Skills: rust cryptography iot

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.



Job Benefits:

  • Remote / distributed team
  • Health care coverage
  • 401k
  • High performance team culture
  • Best in class modern tool stack
  • Stock options

Time zone: (GMT-08:00) Pacific Time +/- 12 hours

Skills: rust cryptography open-source distributed-computing

This is an exciting and challenging role on the Ockam Team. You will be responsible for building core components and generalized interfaces in the Ockam Rust Library. Modularity and loose coupling are important design goals for our libraries and in this role you will lead that effort. You will also get to work with some of the most popular open source communities in the edge and IoT ecosystems.  The primary language we utilize in this layer of the stack is Rust, however, you will have the opportunity to utilize or learn C, Elixir and Java 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 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.

Expertise:

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

Experience:

  • 10+ years of engineering experience
  • Building with 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

Level:

  • This is an architect role (Level 6 or 7) at Ockam.
  • For more information about Role Levels at Ockam, [click here for our guide].


Job Benefits:

  • Remote / distributed team
  • Health care coverage
  • 401k
  • High performance team culture
  • Best in class modern tool stack
  • Stock options

Time zone: (GMT-08:00) Pacific Time +/- 4 hours

Skills: embedded c cryptography rust arm

Ockam is building SDKs for embedded systems and edge devices. The Ockam code base is polyglot and built in a highly modular architecture. We utilize Rust, C, and Elixir in our stack.

You will be responsible for building core library components in the Ockam code base. Because of the broad-base of environments where the Ockam Embedded and Ockam Edge SDKs may be deployed in the field, you will build for ARM, RISC-V, AVR, verified/secure boot, cryptographic modules, and secure enclaves.

Ockam is transport agnostic so you will also be developing messaging and authentication capabilities that work across IP, LoRaWan, Bluetooth and other common transport protocols that are common in modern IoT and Edge deployments. 

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

  • Embedded systems hardware
  • 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 building experience
  • Cryptography libraries and Public Key Infrastructure (PKI)
  • Multiple programming languages, including Rust and C.

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].

Remote candidates are encouraged to apply. Ockam is a distributed, remote-first structured team with a headquarters in San Francisco California.



Job Benefits:

  • Remote / distributed team
  • Health care coverage
  • 401k
  • High performance team culture
  • Best in class modern tool stack
  • Stock options

Time zone: (GMT-08:00) Pacific Time +/- 4 hours

Skills: messaging elixir erlang open-source rust

Ockam is building interfaces to cloud services like Kafka, InfluxDB, Okta. We are also creating new cloud services like the Ockam Registry. This is an exciting and challenging role on the Ockam Team. You will be responsible for building core components and generalized interfaces in the Ockam code base. 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.  The primary language we utilize in this layer of the stack is Erlang / Elixir, however, you will have the opportunity to utilize or learn Rust as well. 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

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

Experience

    • 10+ years of building 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].


Job Benefits:

  • Remote / distributed team
  • Health care coverage
  • 401k
  • High performance team culture
  • Best in class modern tool stack
  • Stock options

Time zone: (GMT-08:00) Pacific Time +/- 4 hours

Skills: cryptography messaging diffie-hellman elliptic-curve rsa
Ockam is building interfaces to cloud services like Kafka, InfluxDB, Okta. We are also creating new cloud services like the Ockam Registry. This is an exciting and challenging role on the Ockam Team. You will be responsible for building core components and generalized interfaces in the Ockam code base. 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.  The primary language we utilize in this layer of the stack is Erlang / Elixir, however, you will have the opportunity to utilize or learn Go 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

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

Experience

  • 10+ years of 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].


Job Benefits:

  • Remote / distributed team
  • Health care coverage
  • 401k
  • High performance team culture
  • Best in class modern tool stack
  • Stock options

Time zone: (GMT-08:00) Pacific Time +/- 4 hours