Senior Software Engineer, Real-Time Data Platform
Role details
Job location
Tech stack
Job description
Are you ready to tackle sophisticated distributed systems challenges at scale? Our Telemetry Platform team is looking for a Senior Software Engineer to help us build and evolve the services that collect and process data from millions of NVIDIA users worldwide. If you love working on high-impact infrastructure, we want to hear from you!
What you will be doing:
- Build real-time, high-load data collection services;
- Drive architectural decisions for shared infrastructure components: metrics, distributed tracing, and configuration management;
- Collaborate with multi-functional teams on integration points and API contracts;
- Ensure operational perfection: monitoring, and performance optimization.
Requirements
- A Bachelor's or Master's degree in Computer Science, Engineering, or a related field;
- 5+ years of software engineering experience;
- Proven Java expertise (Java 17+), including JMM and concurrency;
- Proficiency in Spring Boot and reactive architecture (Project Reactor or similar);
- Strong understanding of distributed systems, microservices architecture, and event-driven development;
- Hands-on experience with Kubernetes, Docker, and message brokers (Apache Kafka preferred);
- Proficient in English.
Ways to stand out from the crowd:
- Experience with AWS Cloud technology stack (or similar);
- Familiarity with observability tools, including Prometheus, Grafana, and distributed tracing (OpenTelemetry or similar);
- Experience building and maintaining CI/CD pipelines (GitLab CI, Jenkins, or equivalent);
- Knowledge of time-series or columnar databases (ClickHouse, Cassandra).
Benefits & conditions
Widely considered to be one of the technology world's most desirable employers, NVIDIA offers highly competitive salaries and a comprehensive benefits package. As you plan your future, see what we can offer to you and your family www.nvidiabenefits.com