About the Role
About the Role
The Rust Engineer/Developer role involves designing and implementing highly scalable applications and web services using Rust. The position requires strong experience with distributed systems and concurrent programming to ensure efficient and reliable software solutions.
What You'll Do
- Design, implement, and support highly scalable applications and web services.
- Work with Rust, including asynchronous programming and sharing models.
- Utilize concurrent programming techniques for efficient software development.
- Apply distributed system concepts in your work.
Who You Are
- Experienced in designing and implementing scalable applications.
- Proficient in Rust programming and concurrent programming.
- Knowledgeable in distributed systems and their concepts.
Bonus Points
- Experience with blob storage solutions.
- Familiarity with distributed key-value databases.
- Experience with Kubernetes and containers.
- Understanding of Linux system internals.
- Knowledge of storage systems and their internals.
- Experience with back-end web technologies.
Compensation
Details about compensation are not provided.
Benefits
Details about benefits are not provided.
Requirements
Rust programming
Experience working with Rust, including async/await and sharing models.
Distributed systems
Strong understanding of distributed system concepts such as consensus and replication.
Concurrent programming
Experience with techniques like locking and memory synchronization.
Nice to Have
Experience with blob storage solutions is a plus.
Familiarity with Kubernetes and containerization is beneficial.
Understanding of Linux system internals is advantageous.