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 experience with distributed systems and concurrent programming to ensure robust and efficient software solutions.
Core Qualifications
- Experience designing, implementing, and supporting highly scalable applications and web services.
- Experience working with Rust (e.g., asynchronous (async/await), sharing models (Sync/Send), etc.).
- Experience with concurrent programming (e.g., locking, memory synchronization, atomic operations, etc.).
- Experience with distributed system concepts (e.g., distributed consensus, replication, failure detection, etc.).
Bonus Qualifications
- Experience with blob storage solutions.
- Experience with distributed key-value databases.
- Experience with Kubernetes and containers.
- Experience with Linux system internals.
- Experience with storage systems and internals.
- Experience with back-end web technologies.
Contact Information
For more information, please contact Mohit Mittal, Lead Recruiter at AppLab Systems, Inc.
Requirements
Rust programming
Experience working with Rust, including async/await and sharing models.
Distributed systems
Knowledge of distributed system concepts such as consensus and replication.
Concurrent programming
Experience with locking, memory synchronization, and atomic operations.
Scalable applications
Ability to design and implement highly scalable applications and web services.
Nice to Have
Familiarity with blob storage solutions is a plus.
Experience with Kubernetes and containerization technologies.
Knowledge of Linux system internals is beneficial.