Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI
CUDA @ 4
GPU
HPC
LLM
Linux @ 3
Machine Learning @ 3
Networking
Parallel Programming @ 6
Rust @ 7
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
We are looking for an enthusiastic software engineer to join our AI networking acceleration team and work on a groundbreaking open-source library using hardware offloads, GPU kernels, and RDMA network cards. The product is performance-oriented, low-level infrastructure designed to transform the way inference works.
The team works in a dynamic and challenging environment on innovative, next-generation products focused on performance, scalability, and features. The work runs on the world’s largest supercomputers and data centers.
Responsibilities
- Develop a highly optimized inference framework.
- Build performance-oriented, low-level infrastructure for AI networking and inference.
- Work with hardware offloads, GPU kernels, and RDMA network cards.
- Contribute to innovative products operating at large-scale data centers and supercomputers.
Requirements
- B.Sc. degree or equivalent experience in Computer Science or Software Engineering.
- 6+ years of experience in modern C++, C, or Rust development.
- 3 years of experience in a Linux environment and familiarity with development tools.
- Deep knowledge of the TCP/IP network stack.
- Understanding of computer architecture and operating systems concepts.
Preferred Qualifications
- Background in Linux internals and low-level software optimization, including benchmarking, bottleneck research, and performance tuning.
- Experience programming CUDA kernels.
- Familiarity with machine learning frameworks and large language models.
- Background in parallel programming, high-performance computing, or RDMA technology.
Benefits
- Competitive salary.
- Generous benefits package.
- Opportunity to collaborate with highly talented engineers on products that transform the way people work and play.
Salary
For Poland, the base salary range is 292,500 PLN–507,000 PLN for Level 4 and 375,000 PLN–650,000 PLN for Level 5. Base salary is determined by location, experience, and the pay of employees in similar positions.
More jobs at Nvidia
Engineering Manager, Data Labeling Platform
Nvidia · Santa Clara, United States
USD 200,000-391,000 per year
Engineering Manager, Local AI Agents
Nvidia · Santa Clara, United States
USD 224,000-431,200 per year
Senior Deep Learning Software Engineer, DLSim
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Software Engineer, Fleet Intelligence Backend
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
Senior Staff Business Systems Analyst
Nvidia · Santa Clara, United States
USD 144,000-270,200 per year
Similar jobs
Senior Software Engineer, AI Inference Systems
Nvidia · Germany
PLN 292,500-650,000 per year
Senior Software Engineer, AI Inference Systems
Nvidia · Toronto, Canada
CAD 170,000-275,000 per year
Senior Software Engineer, AI Inference Systems
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Member of Technical Staff (Software Engineer, GPU Cluster Infrastructure)
Perplexity AI · United States, New York City, United States, San Francisco, United States, Seattle, United States
USD 250,000-485,000 per year
Senior Data Center Performance Engineer - Benchmarking and Optimization
Nvidia · Santa Clara, United States
USD 184,000-356,500 per year
Senior Software Engineer, Fleet Intelligence Agent Systems
Nvidia · Santa Clara, United States
USD 152,000-287,500 per year
NVIDIA 2027 Internships: Deep Learning
Nvidia · Santa Clara, United States
USD 20-71 per hour
DL Performance Software Engineer - LLM Inference
Nvidia · Toronto, Canada
CAD 135,000-220,000 per year