Note: The job is a remote job and is open to candidates in USA. NVIDIA is known as 'the AI computing company' and is at the forefront of technological advancement. They are seeking a Senior Software Engineer to work on innovative solutions that enhance performance and security in data storage for GPU IO.
Responsibilities
- Work on first solutions in the industry that bring exceptional performance and security improvements to the infrastructure used by leading applications
- Develop new features and enable various technologies around data storage for GPU IO
- Develop advanced C++/CUDA libraries and algorithms for speed-of-light performance
- Remove performance bottlenecks by coming up with optimization(s) in the IO stack, frameworks, and applications
- Work collaboratively with other specialists including the research teams and be willing to take on complex engineering tasks that progress towards the goals of the team and the company
Skills
- Good knowledge of Linux kernel internals, Filesystem, Object storage systems, Databases, Vector Databases
- Good understanding of NVMe and related technologies
- Development experience in Cloud, Virtualization (VMware, KVM), Container technologies
- Advanced knowledge in Computer Architecture
- Solid understanding in data structures and algorithms
- Bash and Python experience
- Excellent communication and planning skills
- BS or MS or PhD in computer science or a related field or equivalent experience
- 7+ years of strong coding experience using C, C++, Rust, Python
- Development experience in storage software such as Key-Value, File systems object storage systems, Vector Databases
- Internals of frameworks like PyTorch, JAX
- Exceptional CUDA programming skills
- Exceptional C++ programming skills
Benefits
- Equity
- Benefits
Company Overview
Company H1B Sponsorship