Senior Software Developer, AI Networking
Summary
Senior developer at NVIDIA building and optimizing an AI inference framework and networking software that runs on the world's largest supercomputers and data centers. Day-to-day is low-level, performance-focused work in C++/C/Rust on Linux, deep in TCP/IP, computer architecture, CUDA, and RDMA.
- Development of a highly optimized inference framework
- Running software on the world’s largest supercomputers and data centers
- Working in a dynamic and challenging environment on innovative, next-generation products at the forefront of technology in terms of performance, scalability, and features
- B.Sc. or equivalent experience in Computer Science or Software Engineering
- 6+ years of experience in modern C++ / C / Rust development
- 3 years of experience in Linux environment and familiarity with development tools
- Deep knowledge of the TCP/IP network stack
- Understanding of computer architecture and operating systems concepts
- Background in Linux internals and low-level software optimizations including benchmarking, bottleneck research, and performance tuning
- Experience in programming CUDA kernels
- Familiarity with ML frameworks and LLMs
- Background in parallel programming, high-performance computing, and RDMA technology
- Competitive salaries
- Generous benefits package
- Base salary range for Poland: 292,500 PLN - 507,000 PLN for Level 4
- Base salary range for Poland: 375,000 PLN - 650,000 PLN for Level 5