Senior Software Engineer, Real-Time Data Platform
by NVIDIA in Information Technology (IT)
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.