RustChinaConf2020 icon indicating copy to clipboard operation
RustChinaConf2020 copied to clipboard

Hiring Rust Engineer for Web3 Remote Position

Open mangoovo77-collab opened this issue 5 months ago • 0 comments

Rust Low-level Development Engineer
Work Location: Remote Job Responsibilities:

  1. Middleware System Development • Design and implement high-performance, low-latency distributed middleware systems (such as message queues, caching services, API gateways) to support financial transaction systems or high-concurrency scenarios on the Internet. • Optimize core modules of middleware (network communication, data serialization, thread scheduling) to enhance system throughput and stability, meeting the demand for millisecond-level response.
  2. Underlying Framework Construction • Develop cross-platform underlying libraries and SDKs based on Rust, providing secure and reliable memory management, asynchronous task scheduling, and zero-cost abstraction capabilities. Achieve seamless interaction with the C/C++/Python ecosystem and support heterogeneous system integration (such as quantitative strategy engines, blockchain nodes).
  3. Performance Optimization and Reliability Assurance
  • Identify system bottlenecks using performance analysis tools (such as perf, eBPF), and optimize I/O, lock contention, and memory allocation efficiency in a targeted manner.
  • Design distributed consistency testing schemes to ensure the fault tolerance of middleware in abnormal scenarios such as fault injection and network partitioning.

Job Requirements

  1. Technical Skills • Proficient in Rust language and its ecosystem (Tokio/Actix-Web/async-std), familiar with lock-free programming, asynchronous I/O models, and FFI interaction mechanisms. • In-depth understanding of Linux kernel mechanisms (process scheduling, network stack, file system), with experience in high-performance development using eBPF/io_uring preferred. • Mastery of core concepts in distributed systems (consensus algorithms, CAP theorem), familiar with Raft/Paxos protocols or cross-chain communication practices.
  2. Industry Experience • Over 3 years of backend development experience, having led the development of middleware, database or underlying modules of transaction systems. • Preference will be given to candidates with experience in any of the following scenarios: • In the financial field: low-latency trading systems, quantitative backtesting platforms, risk control engine development; • In the Internet field: million QPS message middleware, cloud storage gateways, distributed caching services.

Bonus points: • Familiarity with financial protocols (FIX/FAST) or blockchain infrastructure (Solana/EVM compatible chains); • Proficiency in hardware acceleration technologies (DPDK/RDMA) or cryptographic applications (zero-knowledge proofs, TEE); • Experience in developing quantitative strategies and optimizing high-frequency trading systems.

mangoovo77-collab avatar Aug 21 '25 07:08 mangoovo77-collab