Senior Backend Engineer, Rust/C++
Posted 69ds ago
Employment Information
Report this job
Job expired or something wrong with this job?
Job Description
Senior Rust/C++ Backend Engineer designing, developing, and maintaining backend systems for a decentralized cryptocurrency exchange. Focused on reliability, security, and performance in a remote role.
Responsibilities:
- Design, develop, and maintain the core backend systems that power the company's DeX and Network
- Define the high-level structure of the backend systems, the data flow, and interactions between the various components of the backend stack
- Ensure the architectural design addresses reliability, high availability and performance requirements
- Implement and maintain robust security measures to protect backend systems and APIs from security threats
- Define the strategy for data storage, including selection of databases
- Develop and execute a comprehensive testing strategy including unit, integration, security, load and performance testing
- Stay updated on emerging technologies and trends in backend development and architecture
- Clearly document the architectural design and collaborate with software engineers to implement the design effectively
- Participate in code reviews, mentor junior engineers, and enforce coding standards
Requirements:
- 8+ years of experience as a Backend Engineer with experience working in financial services industry
- 6+ years of experience with Rust and/or C++ building highly scalable webservices
- Mastery of asynchronous programming and advanced concurrency patterns
- Emphasis on thread safety and lock-free data structures
- 6+ years of experience designing and maintaining relational databases like PosgreSQL
- 4+ years of experience with messaging and low latency persistence like Kafka, Redis, RabbitMQ or others
- Experience in building and maintaining high-availability systems that have handled significant transaction volumes in a Web3 and trading environment
- Experience with low-level network programming, including asynchronous I/O, direct socket programming, and familiarity with Linux kernel optimizations
- Experience in fine-tuning latency-sensitive components, particularly in trading systems like order matching engines and risk engines
- Strong proficiency in securing and hardening backend systems and APIs against evolving security threats
- Strong knowledge of software testing methodologies
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization tools (e.g Docker, Kubernetes)
Benefits:
- Flexible PTO
- Health Insurance
- Major industry conferences and events covered
- Remote-first
- Equity by way of tokens on top of salary
















