| Job Position and Company | Posted | Location | Salary | Tags |
|---|---|---|---|---|
|
| ||||
| $87k - $150k | ||||
| $210k - $300k | ||||
Nexus📍 Remote | $88k - $150k | |||
ISO 9001 Certified | 400+ students | Learn more | by Metana | ||
| $77k - $110k | ||||
Alpaca📍 Remote | $80k - $120k | |||
Alpaca📍 Remote | $106k - $114k | |||
Brave📍 Remote | $84k - $90k | |||
| $106k - $150k | ||||
Zscaler📍 Remote | $115k - $165k | |||
| $122k - $180k | ||||
Jumpcrypto📍 Remote | $150k - $200k | |||
| $76k - $89k | ||||
Alpaca📍 Remote | $90k - $150k | |||
| $90k - $145k |
Senior Rust Engineer (Performance engineering)
Requirements
- Design highly reliable services capable of handling significant traffic fluctuations
- Monitor backend performance, identify bottlenecks, and implement effective optimizations
- Design and develop scalable backend systems, services, and APIs
- Collaborate with cross-functional teams to solve complex technical challenges
Responsibilities
- Over 5 years of software engineering experience with a solid foundation in backend systems
- Proficient in Rust, with deep understanding of Ownership, Lifetime, and safety boundaries; or proficient in C++, able to write robust and efficient code
- Familiar with Tokio / async-std, with experience in asynchronous and multithreaded concurrent programming
- Experience in system-level performance optimization, familiar with caching, memory pools, object reuse, and other optimization techniques
- Familiar with network technologies such as TCP, UDP Multicast, epoll, io_uring
- Familiar with Linux performance tuning including CPU Affinity, isolcpus, IRQ Affinity
- Proficient in using performance analysis and benchmarking tools such as perf, FlameGraph, Cachegrind, Criterion
- Practical experience in deploying software in production environments, proficient with Linux
- Solid educational background: Bachelor's degree in Computer Science, Mathematics, or related fields
Bonus Points
- Experience in high-performance system development and performance optimization with C++ / Rust
- Experience extending production databases such as PostgreSQL, MySQL, or MongoDB
- Experience building trading systems (exchange experience preferred) or financial/security constrained systems
What does a Rust developer in web3 do?
A Rust developer in the context of web3 is a programmer who uses the Rust programming language to build applications and tools for the decentralized web, also known as the web3 ecosystem
The specific responsibilities of a Rust developer in web3 may vary depending on the project or organization they are working for, but in general, they would be responsible for writing, testing, and maintaining Rust code that is used to build web3 applications
This could include things like creating smart contracts for decentralized finance (DeFi) applications, building tools for interacting with decentralized storage networks, or developing decentralized applications (dApps) for the web3 ecosystem.