×
Register Here to Apply for Jobs or Post Jobs. X

Senior Rust Engineer

Job in Abu Dhabi, UAE/Dubai
Listing for: BUSINESS & MORE
Full Time position
Listed on 2026-10-06
Job specializations:
  • Software Development
    DevOps, Software Engineer, Backend Developer, Cloud Engineer - Software
Salary/Wage Range or Industry Benchmark: 441000 - 661000 AED Yearly AED 441000.00 661000.00 YEAR
Job Description & How to Apply Below
We're Hiring:
Senior Rust Engineer

Location: United Arab Emirates (Remote)

Employment Type: Full-Time

Experience Level: Senior

Work Arrangement: Fully Remote

About Us

We are a globally focused organization committed to building secure, scalable, resilient, and high-performance software products and digital platforms across diverse markets.

Our engineering teams collaborate across Software Engineering, Product, Platform, Cloud, Infrastructure, Security, Data, Dev Ops, and Operations to develop reliable systems that support critical business processes and evolving customer requirements.

The Role

We are seeking an experienced Senior Rust Engineer to design, develop, optimize, test, and maintain high-performance software systems using Rust.

The ideal candidate will combine strong Rust expertise with deep knowledge of systems programming, concurrency, distributed systems, networking, performance engineering, APIs, cloud infrastructure, and secure software development. The role will contribute to technically demanding applications and platforms where reliability, memory safety, efficiency, and predictable performance are critical.

Key Responsibilities
  • Design, develop, test, deploy, and maintain production-grade software using Rust.
  • Build secure, reliable, maintainable, and high-performance systems.
  • Translate complex business and technical requirements into robust software solutions.
  • Participate in software architecture, system design, and technical decision-making.
  • Develop performance-sensitive applications and services using Rust.
  • Apply Rust ownership, borrowing, lifetimes, traits, generics, and type-system capabilities effectively.
  • Design software using idiomatic Rust and established engineering best practices.
  • Develop concurrent and parallel applications using appropriate Rust concurrency models.
  • Implement asynchronous applications using async Rust, futures, tasks, and appropriate runtimes.
  • Design and develop scalable backend services, APIs, and distributed components.
  • Build RESTful APIs, gRPC services, and other service interfaces where appropriate.
  • Develop event-driven services and asynchronous processing systems.
  • Integrate applications with message brokers, queues, streaming platforms, and external services.
  • Develop systems that interact with databases, caches, storage platforms, and distributed data systems.
  • Design efficient data structures, algorithms, and processing pipelines.
  • Optimize CPU utilization, memory consumption, latency, throughput, and I/O performance.
  • Conduct profiling, benchmarking, load testing, and performance analysis.
  • Identify bottlenecks and implement targeted performance improvements.
  • Develop efficient memory-management and resource-management strategies.
  • Ensure applications handle errors, failures, timeouts, retries, and resource exhaustion appropriately.
  • Design systems with fault tolerance, graceful degradation, and recovery mechanisms.
  • Develop secure authentication and authorization mechanisms.
  • Implement appropriate encryption, secrets management, input validation, and access controls.
  • Apply secure coding principles and protect applications against common security vulnerabilities.
  • Collaborate with cybersecurity teams to identify and remediate software-security risks.
  • Develop unit, integration, functional, system, and end-to-end tests.
  • Establish effective testing strategies for complex and performance-sensitive systems.
  • Improve automated test coverage and software quality.
  • Conduct code reviews and provide detailed technical feedback.
  • Maintain high standards for code quality, readability, maintainability, and reliability.
  • Investigate production incidents, software defects, crashes, memory issues, and performance problems.
  • Perform root-cause analysis and implement permanent corrective actions.
  • Analyze logs, traces, metrics, stack traces, core dumps, and diagnostic information.
  • Develop observability capabilities covering metrics, structured logging, tracing, health checks, and system diagnostics.
  • Work with Dev Ops and platform teams to improve deployment and operational reliability.
  • Develop and maintain CI/CD pipelines for Rust applications.
  • Build and maintain containerized Rust applications using Docker and Kubernetes where appropriate.
  • Develop software for cloud and distributed infrastructure environments.
  • Integrate Rust applications with cloud services, storage systems, networking services, and managed platforms.
  • Support infrastructure-as-code and automated deployment practices where relevant.
  • Design applications for high availability,…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary