Nvidia
Senior Software Engineer, Real-Time Data Platform
Found: Today
This role is based in multiple locations including Germany, Munich; Switzerland, Remote; Germany, Remote; and UAE, Remote.
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.
What we need to see:
- 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).