# Senior Systems Software Engineer - NVIDIA Cloud Functions

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

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/India-Bengaluru/Senior-Systems-Software-Engineer---NVIDIA-Cloud-Functions_JR2022322?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_0fb6a545-2c7

## Description

NVIDIA Cloud Functions (NVCF) is an Open Source Platform that links workloads to GPUs, enabling teams to deploy, manage, and serve GPU-accelerated, containerized applications worldwide.

As a Senior Systems Software Engineer, you will focus on improving the performance, reliability, and scaling behavior of a system that routes AI workloads onto distributed GPU fleets. You will work on a polyglot platform that is now fully open source, with both control plane and edge deployments.

**Responsibilities:**

- Design and ship services in Java, Go, and Rust, building in the open on a public repository.

- Work on automating and optimizing build, test, integration, and release processes for cloud-native applications.

- Partner with engineering teams across NVIDIA to integrate the platform with adjacent NVIDIA technologies.

- Help steward an open-source project by triaging community issues and pull requests, writing documentation, and more.

**Requirements:**

- Bachelor's or Master's Degree in Computer Science or equivalent program from an accredited University/College and 6+ years of hands-on software engineering.

- Expert-level knowledge in a systems programming language (Go, Java, Rust) and proven understanding of Data Structures, Algorithms, and Distributed Software Architecture.

- Strong understanding of Container Orchestration Systems (Kubernetes) and Container Technologies with hands-on automation experience in continuous integration frameworks like Gitlab & ArgoCD.

- Expertise in a scripting language (Bash, Python) and knowledge and experience working with System internals of Unix/Unix-like kernels such as Linux.

- Understanding of performance, security, and reliability in complex distributed systems.

**Preferred Qualifications:**

- Experience with pub-sub models and message queues.

- Experience optimizing for high-throughput network paths, with a working understanding of unary versus streaming and bidirectional protocols across HTTP/2 and gRPC.

- Experience with developing Kubernetes Custom Resources and Operators deployed in Cloud Service Providers.

## Skills

### Required
- Java
- Go
- Rust
- Kubernetes
- Container Orchestration
- Distributed Software Architecture
- Data Structures
- Algorithms
- Linux
- Python
- Bash

### Nice to have
- pub-sub models
- message queues
- high-throughput network paths
- HTTP/2
- gRPC
- Kubernetes Custom Resources
- Operators

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/India-Bengaluru/Senior-Systems-Software-Engineer---NVIDIA-Cloud-Functions_JR2022322?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
