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).