Staff Engineer - Rust

Job Description

In this role, you will be the most senior engineer on our Rust team and will be responsible for designing and developing Ockam's Rust Open Source library and Command Line.

This is an ideal role if you are an experienced staff or principal level engineer and are responsible for a large Rust library. In this role you will work with a team of engineers that you’ll be guiding and mentoring. You’ll be taking large and possibly nebulous concepts and turning them into delivered features and products. You have worked on large projects with many customers and have experience in scaling engineering best practices.

Job Responsibilities

This role will require solving challenging problems in areas like library API design, type systems, protocol design, actor model, async execution, abstraction, loose coupling, pluggable modules and more. You will be part of a team of senior engineers who have deep expertise across distributed systems, messaging protocols, network protocols, cryptographic protocols, embedded systems etc. You will be collaborating with them to deliver secure, well-documented, easy to use Open Source code.

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.

Job Requirements

  • Expertise in architecting and designing APIs in Rust

  • Knowledge of Type Systems, Generics, Futures, Async/Await, Tokio

  • Deep understanding of library API and CLI design and documentation

  • Built components in complex codebases

  • Used modern build systems, CI/CD pipelines and DevOps

  • Consumed and contributed to open source codebases

  • Experienced with Git and GitHub workflows

  • 15+ years of experience building low-level and backend systems

  • Distributed systems, Actor-based concurrent systems and Messaging protocols

  • Provisioning and operating basic cloud services in AWS, Azure or Google Cloud

  • Familiarity with multiple programming languages

rust aws

Apply Now
Job Type

Full time payroll


Web back end developer

ultraGenius: a fresh start

Ultragenius has given me a new start in my life. I always wanted to start my gig and work as a freelancer for good clients, and these guys have helped me accomplish my long term goal in only 3rd year of my career. They are highly supportive and helpful. I am grateful that I got a chance to work with them.

Mahesh Inder, Reactjs Dev

Excellent guys

Shailesh is excellent person to work with if your startup or organisation is finding talent for your web3 product and he is also helping developers and builders in web3 to find great team to work remotely. so he is creating win-win situation for both.

Mitul Gajera, web3