Astra Tech is hiring a Rust Engineer to join an international team in Abu Dhabi to work on a high-availability, low-latency internet lending system in an AI-assisted development environment.
Responsibilities:
- Develop features and modules for loan origination, risk decisioning, transaction processing, and ledger ensuring stability and data consistency under high concurrency.
- Write clean, idiomatic code, comprehensive unit and integration tests, and participate in code reviews.
- Contribute to architecture evolution, Domain-Driven Design modeling, and microservices discussions.
- Use AI coding tools for code generation, refactoring, test coverage, and troubleshooting.
- Participate in performance tuning, resolve memory safety and concurrency issues, and ensure services meet financial-grade SLAs.
Requirements:
- Bachelor's degree or higher in Computer Science, Software Engineering, or related field.
- 3+ years of backend development experience with at least one systems or high-performance language: Rust, Go, Java, or C++.
- Strong foundation in concurrency, memory management, and asynchronous programming; idiomatic code practices.
- Working English for technical discussions and async written communication.
- Solid knowledge of PostgreSQL or MySQL and ability to write efficient SQL queries.
Preferred:
- Prior Rust experience (Tokio, Serde, SQLx) and familiarity with ownership/borrowing model.
- Experience with Redis, Kafka or other caching/messaging middleware.
- Background in fintech or core lending systems.
- Familiarity with cloud-native stacks (K8s, Docker, AWS/GCP).
- Contributions to Rust OSS or technical blog; experience with AI pair-programming tools (Claude Code, Cursor, Copilot).