Rust Engineer at Talentverse

풀타임1개월 전
Employment Information
Job Description
We are seeking a highly skilled Backend Developer with expertise in Rust and decentralized perpetual contract trading systems. The ideal candidate will play a key role in designing, developing, and maintaining our high-performance, low-latency decentralized trading platform.
Key Responsibilities
  • Research and understand the mechanisms of contract DEX platforms like Hyperliquid, focusing on backend development with Rust for trading systems.
  • Design, develop, and maintain the core backend systems of our decentralized perpetual contract trading platform, ensuring high performance and low latency.
  • Deeply participate in the design and implementation of trading matching engines, order management systems, market data systems, risk control modules, and liquidation mechanisms to ensure high availability and scalability.
  • Develop core business logic using Rust, striving for optimal system performance and stability.
  • Collaborate closely with frontend engineers, smart contract engineers, and product teams to drive product feature iterations and technical architecture upgrades.
  • Continuously analyze and optimize system performance, solve complex technical challenges, and ensure secure and stable platform operation.
  • Write high-quality, maintainable code and produce clear technical design and implementation documentation.
  • Actively participate in code reviews, share technical knowledge, and contribute to the overall technical growth of the team.
Job Requirements
  • Bachelor's degree or higher in Computer Science, Software Engineering, or a related field.
  • Minimum 3 years of backend development experience, including hands-on design and development of core systems for order book-based exchanges (e.g., trading matching engines, order management systems, market data feeds, risk control modules).
  • Proficiency in Rust with substantial project experience, capable of building high-performance, high-concurrency backend services; familiarity with asynchronous programming models (e.g., Tokio/Actix frameworks).
  • Deep understanding of message queue core mechanisms (e.g., message models, delivery guarantees, high-throughput design, high-availability strategies, message consistency, ordered messages, delayed messages, transactional messages).
  • Strong grasp of distributed systems and microservices architecture design principles and practices.
  • Familiarity with at least one relational database (e.g., PostgreSQL, MySQL) and one NoSQL database (e.g., Redis), with optimization experience.
  • Ability to read and understand Java and Golang code for integrating with existing system modules.
  • Knowledge of Linux/Unix operating systems and network programming.
  • Excellent system analysis, problem-solving, and troubleshooting skills, along with the ability to quickly learn new technologies.
  • Strong remote communication and collaboration skills, with successful remote work experience; self-driven with a high sense of responsibility and efficient time management.
  • Good English reading and writing skills for technical documentation and communication.
Preferred Qualifications
  • Hands-on experience with mainstream message queues like RocketMQ or Kafka, including deep usage or optimization.
  • Familiarity with Kubernetes (k8s) container orchestration and practical experience in containerized application deployment and operations.
  • Source-code-level understanding of message middleware like RocketMQ or Kafka.
  • Deep knowledge or practical experience in blockchain technology (especially mainstream public chains and L2 solutions) and smart contract development.
  • Understanding of DeFi protocols and internal mechanisms of decentralized exchanges (DEX).
  • In-depth research and practice in performance optimization, memory management, and network programming.
  • Strong understanding of system security, attack/defense strategies, and practical experience.
  • Active open-source community contributor or technical blogger with relevant sharing experience.
Benefits
Competitive compensation package to be discussed during the online interview process.
MyJob.one —— 원격 근무, 진정한 임팩트

MyJob.one —— 원격 근무, 진정한 임팩트