Senior Rust Engineer (Performance engineering)
Core
Design and develop highly reliable, scalable backend systems and APIs for a global cryptocurrency exchange, focusing on performance optimization and handling significant traffic fluctuations.
Role type
Senior Rust performance engineer
Builds
Scalable backend services, trading engines, and high-performance APIs
Domain
Blockchain / Cryptocurrency / High-performance systems
Deliverable
production ML models | product features | infrastructure
Required skills
Rust (Ownership, Lifetime, safety), C++, asynchronous programming (Tokio, async-std), system-level performance optimization, caching, memory pools, object reuse, network technologies (TCP, UDP, epoll, io_uring), Linux performance tuning (CPU Affinity, isolcpus, IRQ Affinity), performance analysis tools (perf, FlameGraph, Cachegrind, Criterion), Linux deployment
Preferred skills
High-performance system development, database extension (PostgreSQL, MySQL, MongoDB), trading system development, financial/security constrained systems
Responsibilities
Design highly reliable services for traffic fluctuations, monitor backend performance and implement optimizations, design and develop scalable backend systems and APIs, collaborate on complex technical challenges
Seniority
Senior, hands-on IC