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