
NVIDIA
Senior Software Engineer, Real-Time Data Platform
- Permanent
- Dubai, United Arab Emirates
- Experience 5 - 10 yrs
Job expiry date: 19/03/2026
Job overview
Date posted
02/02/2026
Location
Dubai, United Arab Emirates
Salary
AED 15,000 - 20,000 per month
Compensation
Job description
NVIDIA is a global technology company with more than 25 years of innovation in computer graphics, PC gaming, and accelerated computing, now focused on defining the next era of computing through artificial intelligence, GPUs, robotics, and self-driving technologies. The Senior Software Engineer, Real-Time Data Platform role sits within NVIDIAās Telemetry Platform team and focuses on building and evolving large-scale services that collect and process real-time data from millions of NVIDIA users worldwide. The position involves tackling sophisticated distributed systems challenges at scale, developing real-time, high-load data collection services, and driving architectural decisions for shared infrastructure components such as metrics, distributed tracing, and configuration management. The role requires close collaboration with cross-functional teams to define integration points and API contracts, while ensuring operational excellence through monitoring and performance optimization. The technology environment includes Java 17+, deep knowledge of the Java Memory Model and concurrency, Spring Boot, reactive architectures using Project Reactor or similar frameworks, distributed systems, microservices architecture, event-driven development, Kubernetes, Docker, and message brokers with a preference for Apache Kafka. Additional exposure includes AWS cloud technology stacks, observability tools such as Prometheus, Grafana, and OpenTelemetry, CI/CD pipelines using GitLab CI or Jenkins, and time-series or columnar databases such as ClickHouse and Cassandra. The role is full-time and offered on a remote basis for candidates located in the United Arab Emirates, within a diverse, inclusive, and high-performance engineering culture.
Required skills
Key responsibilities
- Build real-time, high-load data collection services that ingest and process telemetry data at scale.
- Drive architectural decisions for shared infrastructure components including metrics systems, distributed tracing, and configuration management.
- Collaborate with multi-functional teams to define integration points and establish clear API contracts.
- Ensure operational excellence through monitoring implementation and performance optimization of distributed services.
Experience & skills
- Hold a Bachelorās or Masterās degree in Computer Science, Engineering, or a related field.
- Demonstrate at least 5+ years of professional software engineering experience.
- Exhibit proven expertise in Java 17+ including strong understanding of the Java Memory Model and concurrency.
- Demonstrate proficiency with Spring Boot and reactive architecture frameworks such as Project Reactor.
- Show strong understanding of distributed systems, microservices architecture, and event-driven development.
- Possess hands-on experience with Kubernetes, Docker, and message brokers, preferably Apache Kafka.
- Demonstrate proficiency in English as the working language.