# Senior System Software Engineer

**Company**: NVIDIA
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Germany-Munich/Senior-System-Software-Engineer_JR2024318?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_a2df8ad2-3b9

## Description

NVIDIA is seeking a Senior System Software Engineer to join their team. The successful candidate will help improve auth and storage systems, create new microservices, and perform regression, stress, and performance testing.

**Job Description:**

Participate in the architecture design process of distributed backend systems Maintain and improve existing authentication and authorization microservices, as well as develop new ones (OCaml/Rust) Connect with customers and provide technical support for APIs and client use cases Improve unit and integration tests coverage Participate in code review process

**Requirements:**

Degree in Computer Science, Computer Engineering, or a closely related field 5+ years of relevant experience, ideally in system programming Experience with programming and debugging skills in Linux environment Deep understanding of HTTP and REST or other HTTP-based RPC protocols (e.g., Twirp or gRPC) Experience with multi-threaded and asynchronous network programming concepts and frameworks (NodeJS, Akka, Tornado, Erlang/OTP, Rust/Tower) Strong habit of verifying and documenting work Understanding of deployment processes and networking in Kubernetes Excellent communication skills in verbal and written technical English

**Nice to Have:**

Hands-on experience with Cassandra or similar databases and general curiosity about distributed systems and algorithms Understanding of modern protocols such as OAuth and OIDC Track record of building secure systems handling sensitive data Ability to debug and profile code on Linux (perf, tcpdump/Wireshark, strace, Valgrind, etc.) Understanding of functional programming paradigm and static strong type systems (relevant knowledge of Haskell, OCaml, F#, Scala, Rust, etc.)

NVIDIA offers highly competitive salaries and a comprehensive benefits package.

## Skills

### Required
- System Programming
- Linux
- HTTP
- REST
- gRPC
- Twirp
- Multi-threaded programming
- Asynchronous programming
- Kubernetes
- English

### Nice to have
- Cassandra
- Distributed Systems
- OAuth
- OIDC
- Active Directory
- LDAP
- Haskell
- OCaml
- F#
- Scala
- Rust

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Germany-Munich/Senior-System-Software-Engineer_JR2024318?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
