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