Login as Talent Sign up as Talent Login as Client Sign up as Client

Rust Engineer

Job Description

Members of HENCE's Engineering team focus on implementing novel algorithms and mechanisms. Among other challenges, our team is working on: a family of novel consensus algorithms optimized for different application-specific blockchains; novel zero-knowledge-based confidential transfer systems; novel game-theoretic mechanisms for re-balancing incentives across a multi-chain network architecture; and, novel approaches toward blockchain fundamentals (P2P networking, account storage).

All 25 members of the HENCE team have significant autonomy and flexibility, and at present, they are a fully-remote organization.

Job Responsibilities


  • Reporting to the Backend Engineering Team Leader, you will design and implement systems dealing with consensus, P2P networking, rewards mechanism, security, inter-chain communication, as well as other distributed systems aspects;

  • You will contribute to the Engineering team's on-time delivery of high-quality code, and will perform code reviews and unit tests;

  • You will add to our engineering process effectiveness by raising your concerns/blockers and suggestions with Technical Project Manager, who will help streamline your workflow;

  • You will interact with members of the QA and Product teams, supporting them in executing their responsibilities;

  • From time to time, you will help guide our Technical Writer on the creation of clear, concise technical documentation;

Job Requirements


  • 3+ years of programming experience developing backend system software (e.g., distributed systems, operating systems, security, networking, high-performance computing);

  • 1+ year of Rust programming experience working on complex systems;

  • In-depth familiarity with systems programming languages (Rust, GoLang or C++) and interest in becoming highly proficient in Rust;

  • Interest in distributed systems, virtual machines/compilers, P2P networking, and applied cryptography;

  • Ability to learn new concepts quickly and an eagerness to acquire new knowledge;

  • Excellent verbal and written communication skills in English, and aptitude for communicating complex concepts clearly and concisely;

  • Ability and willingness to be productive in a remote work environment;

  • Result-oriented and driven to take ownership of complex challenges;

  • Computer Science Degree or equivalent;

 

Will be a plus


  • In-depth familiarity with the current blockchain landscape and associated technologies;

  • Experience implementing consensus algorithms;

  • Experience implementing decentralized applications;

  • Experience implementing compilers and virtual machines;

  • A track record of contributing to open source projects;

golang rust blockchain c-plus-plus

Apply Now
Job Type

Full time payroll

Category

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