senior software engineering Platform Engineer ic 3+ yrs Bachelor's · Posted Apr 20, 2026

About this role

Nvidia is hiring a senior-level Platform Engineer in the software engineering function based in Beijing, China. The posting calls out experience with Python, CUDA, TensorFlow, PyTorch and roughly 3+ years of relevant work. Listed education preference: a bachelor's degree or equivalent.

Role
Platform Engineer
Function
software engineering
Level
senior
Track
Individual contributor
Employment
Full-time
Location
Beijing, China
Experience
3+ years
Education
Bachelor's degree
Posted
Apr 20, 2026
AI Summary
Senior Platform Engineer optimizing GPU-accelerated recommendation systems. Profile and optimize CUDA/C++ code for training and inference at scale. Design high-performance data flows between GPUs, NICs, and NVMe storage. Requires 3+ years C++/CUDA/Python on Linux, GPU profiling expertise, and numerical computing knowledge.

More roles at Nvidia

System Level Test Engineer
Santa Clara, CA · mid
Python Linux Testing
ATE Test Development Engineer
Santa Clara, CA · mid
Python C Testing
Senior Debug System Engineer, Datacenter
Santa Clara, CA · senior
Embedded Systems
Senior Implementation Methodology Engineer
Santa Clara, CA · senior
Python Deep Learning Frontend Development
Implementation Methodology Engineer - GPU
Santa Clara, CA · mid
Python Deep Learning Frontend Development
All Nvidia jobs →

Job description

from Nvidia careers

We are building the next generation of GPU‑accelerated recommendation tools, redefining how models are trained and deployed at scale. Our mission is to make developing and productizing GPU‑based recommender systems as seamless, efficient, and powerful as possible. As part of this effort, you will join a world‑class team of ML, HPC, and Software Engineers focused on maximizing training and inference speed while enabling effortless scalability.

What You’ll Be Doing:

  • Profile, analyze, and optimize GPU‑accelerated code to improve training and inference performance for large‑scale recommender systems.

  • Design, implement, and maintain high‑performance C++/CUDA components within our core recommendation framework.

  • Develop and execute tests (unit, integration, and performance) to ensure numerical correctness, stability, and regression prevention in GPU workloads.

  • Collaborate closely with CUDA and ML engineers to interpret profiling results, refine designs, and implement optimization strategies.

  • Design and optimize high‑throughput data flows between GPUs, RDMA‑capable NICs, and NVMe SSDs using technologies such as GPUDirect RDMA and GPUDirect Storage.

What We Need to See:

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, Mathematics, or a related technical field.

  • 3+ years of experience in C++, CUDA, and Python development on Linux systems.

  • Solid understanding of numerical computing, floating‑point behavior, and GPU performance profiling.

  • Proven ability to diagnose and optimize computational pipelines using profiling tools such as Nsight Systems or nvprof.

    This is an excerpt. Read the full job description on Nvidia careers →
All software engineering jobs software engineering in Beijing, China Jobs in Beijing, China software engineering salaries software engineering career path
All Nvidia Jobs Browse software engineering roles senior positions