Senior Software Engineer, AI Inference Systems

🕒 May 1

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of NVIDIA

NVIDIA

10,000+ employees

Founded 1993

🤖 Artificial Intelligence

🎮 Gaming

Artificial Intelligence • Gaming • Automotive

NVIDIA is a leading technology company specializing in accelerated computing and artificial intelligence. NVIDIA pioneers advancements in graphical processing units (GPUs), cloud computing, data centers, and virtual reality, with a focus on gaming, automotive, healthcare, and robotics industries. The company's innovations, such as NVIDIA Omniverse, transform traditional digital processes by enabling high-fidelity simulations and rendering tasks. Their applications span various industries, from autonomous vehicles using NVIDIA DRIVE to healthcare solutions with NVIDIA Clara, and AI-driven analytics and workflows.

📋 Description

• Contribute features to vLLM that empower the newest models with the latest NVIDIA GPU hardware features; profile and optimize the inference framework (vLLM) with methods like speculative decoding, data/tensor/expert/pipeline-parallelism, prefill-decode disaggregation. • Develop, optimize, and benchmark GPU kernels (hand-tuned and compiler-generated) using techniques such as fusion, autotuning, and memory/layout optimization; build and extend high-level DSLs and compiler infrastructure to boost kernel developer productivity while approaching peak hardware utilization. • Define and build inference benchmarking methodologies and tools; contribute both new benchmark and NVIDIA’s submissions to the industry-leading MLPerf Inference benchmarking suite. • Architect the scheduling and orchestration of containerized large-scale inference deployments on GPU clusters across clouds. • Conduct and publish original research that pushes the pareto frontier for the field of ML Systems; survey recent publications and find a way to integrate research ideas and prototypes into NVIDIA’s software products.

🎯 Requirements

• Bachelor’s degree (or equivalent experience) in Computer Science (CS), Computer Engineering (CE) or Software Engineering (SE) with 7+ years of experience; alternatively, Master’s degree in CS/CE/SE with 5+ years of experience; or PhD degree with the thesis and top-tier publications in ML Systems, GPU architecture, or high-performance computing. • Strong programming skills in Python and C/C++; experience with Go or Rust is a plus; solid CS fundamentals: algorithms & data structures, operating systems, computer architecture, parallel programming, distributed systems, deep learning theories. • Knowledgeable and passionate about performance engineering in ML frameworks (e.g., PyTorch) and inference engines (e.g., vLLM and SGLang). • Familiarity with GPU programming and performance: CUDA, memory hierarchy, streams, NCCL; proficiency with profiling/debug tools (e.g., Nsight Systems/Compute). • Experience with containers and orchestration (Docker, Kubernetes, Slurm); familiarity with Linux namespaces and cgroups. • Excellent debugging, problem-solving, and communication skills; ability to excel in a fast-paced, multi-functional setting.

Apply Now

Similar Jobs

🕒 April 30

Akamai Technologies

5001 - 10000

🔒 Cybersecurity

Software Engineer responsible for developing reliable software solutions using Akamai products. Focused on building tools utilizing Terraform and CLI while collaborating with other teams and customers.

Docker

Java

Python

SDLC

Terraform

Go

🕒 April 28

Sigma Software Group

1001 - 5000

🎮 Gaming

📡 Telecommunications

AI-augmented Software Developer designing and optimizing agentic AI systems for Sigma Software, working with advanced AI tools and collaborating with top-tier engineers.

Java

JavaScript

Python

SDLC

TypeScript

Go

🕒 April 27

Eskimi

201 - 500

📱 Media

🤝 B2B

☁️ SaaS

Software Engineer focused on AI tools and real-time bidding platform at Eskimi. Part of a team tackling complex adtech challenges and delivering business value quickly.

Cassandra

Distributed Systems

Java

Kotlin

NoSQL

Redis

Rust

Scala

Go

🕒 April 25

Sigma Software Group

1001 - 5000

🎮 Gaming

📡 Telecommunications

Senior Agentic AI Engineer designing and optimizing innovative AI-driven solutions at Sigma Software for cutting-edge agentic AI systems.

Java

JavaScript

Python

SDLC

TypeScript

Go

🕒 April 23

Evident

51 - 200

📋 Compliance

🏢 Enterprise

☁️ SaaS

Engineer developing technology for risk management in large organizations. Collaborating with top engineers on AI-native development and deploying features in Java and Python.

AWS

Azure

Cloud

Google Cloud Platform

Java

Microservices

Python

Scala