Design, develop, and maintain core DEX backend systems (e.g., order book management, real-time matching engines, transaction settlement modules) using Rust.
Optimize system performance for low latency, high throughput, and resilience—addressing bottlenecks in concurrency, network I/O, and memory management.
Integrate with mainstream blockchains (e.g., Ethereum, Solana, or EVM-compatible L2s) and implement L2 scaling solutions to enhance trading efficiency.
Collaborate with cross-functional teams (blockchain, security, frontend) to define technical specs for DeFi features (e.g., AMM pools, staking, yield farming).
Ensure system security: conduct code reviews, implement encryption standards, and mitigate risks like front-running, reentrancy attacks, or transaction manipulation.
Maintain and optimize message queue infrastructure (RocketMQ, Kafka) for real-time data streaming (e.g., order events, market data feeds) and perform source-code level tuning when needed.
Lead containerization and orchestration of services using Kubernetes (k8s), including deployment automation, resource optimization, and DevOps best practices.
Document technical architectures, APIs, and engineering standards; mentor junior engineers and drive best practices in Rust development and distributed systems.
Required Qualifications
8+ years of software engineering experience, with 3+ years of hands-on Rust development in production systems (e.g., backend services, high-performance applications).
Proven experience building or contributing to trading systems, order books, or matching engines (centralized or decentralized).
Deep understanding of distributed systems and microservices architecture—ability to design for high availability, fault tolerance, and horizontal scaling.
Expertise in performance tuning (low-latency, high-concurrency) and memory management; experience with profiling tools (e.g., perf, Flamegraph) to optimize Rust applications.
Practical experience with message queues: production use or tuning of RocketMQ, Kafka, or similar tools for real-time data pipelines.
Familiarity with blockchain fundamentals: smart contract development (Solidity/Vyper), EVM mechanics, mainstream (Ethereum, BSC) and L2 solutions (Arbitrum, Optimism).
Strong knowledge of DeFi protocols and DEX mechanics (e.g., AMM, Order Book DEX, concentrated liquidity models) and security best practices for blockchain applications.
Proficiency in Kubernetes (k8s) for container orchestration, including deployment, service mesh, and infrastructure as code (IaC) tools (e.g., Terraform, Helm).
Excellent problem-solving skills, communication, and ability to work in a fast-paced, collaborative environment.
Preferred Qualifications
Technical team management experience (prior experience leading a small team of people is preferred).
Experience with system security and penetration testing (e.g., identifying and fixing vulnerabilities in blockchain applications).
Active contributions to open-source projects (e.g., Rust crates, blockchain libraries, DeFi protocols) or technical blog posts/shareouts on relevant topics.