Blockchain Rust Engineer Offline
We are currently seeking a skilled Rust Engineer to join our team and work on one of our challenging projects. As a Rust Engineer, you will be responsible for developing the backend components of our applications, ensuring their efficiency, reliability, and scalability.
About the project
The project is a blockchain-based platform designed to facilitate secure and private financial transactions. It emphasizes censorship resistance, liveness, privacy protection, and low transaction fees, supporting both fungible token (FT) and non-fungible token (NFT) transfers.
Stack
Rust Framework: Actix
Database: PostgreSQL, (cockroachdb)
System Control Version: Git, Github
Technology: a system similar to Polygon CDK.
Responsibilities:
As a Rust Engineer, you will contribute to the development and maintenance of the product Network, building secure, scalable, and privacy-focused blockchain solutions.
- Backend Architecture Design and implement robust, scalable backend systems for transaction processing, block creation, and decentralization.
- Ensure architectural decisions align with the goals of security, performance, and privacy. Development and Maintenance Develop and maintain the product Node using Rust and Actix, implementing core functionalities such as transaction processing, block creation, and node decentralization.
- Database Management Integrate and optimize PostgreSQL for secure and efficient data storage and retrieval.
- Ensure high performance and reliability of database interactions within the node.
- Security Strengthen code security by integrating processes to detect and resolve potential vulnerabilities.
- Ensure secure database access by implementing measures to prevent unauthorized operations.
- Conduct regular security audits to minimize the risks of unauthorized access and data breaches.
- Testing and Debugging Conduct extensive testing and debugging to identify and fix issues, ensuring the stability and performance of distributed nodes.
- Performance Optimization Continuously monitor and improve the performance and scalability of the product Node.
- Identify and address bottlenecks in the system, implementing optimizations where necessary.
Requirements:
- Strong expertise in backend development with Rust, including a deep understanding of system-level programming.
- Proven experience in designing and optimizing large-scale backend architectures.
- Experience with blockchain development or cryptographic systems.
- Knowledge of distributed systems and network protocols.
- Knowledge of database systems like PostgreSQL including query optimization and schema design.
- Experience with performance profiling and scalability enhancements.
We offer:
- Competitive compensation
- Social package (24 working days of annual leave, 5 paid sick days)
- Flexible working hours
- Challenging projects in diverse business domains and a variety of tech stacks
- Personal development and professional growth opportunities
- Work with talented, ambitious and family-feel teams
- Educational possibilities: corporate courses, knowledge hubs, and in-house English classes
- Compensation for your professional certification & support for your learning activities
- Opportunity to choose IT equipment you like
- Corporate social responsibilit