Back to jobs

Senior Software Engineer - Rust/ Smart Contract Dev

Currently we are seeking anyone with a strong software development background in Rust and Smart Contract languages for some Web3 / Crypto projects. 

The Role

We are hiring an experienced Software Engineer to contribute to the challenging greenfield project with excellent knowledge of Rust/ smart contract development.

As a Software Engineer, your primary responsibility will be to enhance computation speed, ensure compatibility, and integrate algorithms into the systems, with a particular focus on addressing Zero-Day Exploits. If you are adept at critical thinking, possess exceptional problem-solving skills, and are enthusiastic about contributing to pioneering research in blockchain security, we encourage you to submit your application today!

In this role, you will:

  • Collaborate with cross-functional teams to understand system requirements and architect solutions for automation on smart contracts.
  • Design and develop backend components using Rust programming language, ensuring high performance, reliability, and security.
  • Build complex architectures from a deep understanding of virtual machine’s operations that facilitate automation and enhance the efficiency of our smart contract auditing system.
  • Ensure the scalability, fault tolerance, and maintainability of the system architecture.
  • Optimize system performance and resource utilization through efficient data structures, algorithms, and caching strategies.
  • Collaborate with researchers/research engineers to incorporate security best practices into the architecture.
  • Work closely with other software engineers to integrate backend components with front-end systems and external APIs.
  • Conduct code reviews and provide constructive feedback to maintain code quality and adherence to architectural standards.
  • Create and maintain comprehensive documentation for smart contracts, ensuring transparency and ease of understanding for other team members and external auditors.

 

You might thrive in this role if you have:

  • Bachelor's or Master's degree in Computer Science or a related field.
  • Strong programming skills in Rust, with experience in developing backend systems.
  • Proficiency in smart contract languages, such as Solidity or Vyper, and understanding of blockchain concepts, including virtual machine operations. 
  • Experience in designing and building complex architectures for automation on smart contracts or other systems.
  • Familiarity with smart contract security best practices and vulnerabilities.
  • Solid understanding of data structures, algorithms, and system design principles.
  • Knowledge of backend frameworks and technologies commonly used in the industry.
  • Experience with version control systems, code review processes, and continuous integration/continuous deployment (CI/CD) pipelines. 
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration abilities. 
  • Ability to work effectively in a fast-paced and dynamic environment.

#LI-REMOTE

Apply for this job

*

indicates a required field

Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf

Working Location *
Select...
Web3 Vertical Experience *

N/A if none.