RustChinaConf2020
RustChinaConf2020 copied to clipboard
Hiring Rust Engineer for Web3 Remote Position
Rust Low-level Development Engineer
Work Location: Remote
Job Responsibilities:
- 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.
- 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).
- 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
- 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.
- 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.