Astra Tech is a technology corporation specializing in digital services development, artificial intelligence, and communication-financial platforms. We are looking for a motivated Rust Engineer to join an international team and participate in the design and evolution of a core internet lending system — building high-availability, low-latency financial-grade services within an AI-driven development environment.

Responsibilities:

  • Participate in feature and module development for loan origination, risk decisioning, transaction processing, and ledger components, ensuring stability and data consistency under high concurrency.
  • Write clean, idiomatic code with comprehensive unit and integration tests; participate in code reviews to ensure maintainability.
  • Contribute to Domain-Driven Design modeling and microservices architecture discussions.
  • Use AI-assisted development tools for code generation, refactoring, test coverage, and troubleshooting.
  • Work on performance tuning, resolving memory safety issues, concurrency races, and database bottlenecks to meet financial-grade SLAs.
  • Collaborate internationally in English on technical discussions and cross-departmental communication.

Requirements:

  • Bachelor's degree or higher in Computer Science, Software Engineering, or a related field.
  • Working English — comfortable in technical discussions, code reviews, and async written communication.
  • 3+ years of backend development experience with hands-on experience in at least one systems or high-performance backend language (Rust, Go, Java, or C++).
  • Solid foundation in concurrency, memory management, and asynchronous programming; idiomatic coding practices.
  • Understanding of Domain-Driven Design; experience with distributed systems is a plus.
  • Solid working knowledge of PostgreSQL or MySQL and efficient SQL querying.
  • Willingness to integrate AI coding tools (Claude Code, Cursor, Copilot, etc.) into daily workflow.
  • Professional qualities: responsibility, security awareness (financial safety), self-driven, comfortable with asynchronous international collaboration.

Preferred qualifications:

  • Prior Rust experience, familiarity with Tokio, Serde, SQLx and Rust ownership/borrowing model.
  • Hands-on experience with Redis, Kafka or other caching/messaging middleware.
  • Background in Fintech or core lending systems.
  • Familiarity with cloud-native stacks (Kubernetes, Docker, AWS/GCP).
  • Contributions to Rust open-source or technical blogging; prior use of AI pair-programming tools.

Location: Abu Dhabi, United Arab Emirates

Role language: English