NVIDIA

Senior Software Engineer, AI Storage

NVIDIA

full-time

Posted on:

Location Type: Remote

Location: CaliforniaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $184,000 - $287,500 per year

Job Level

About the role

  • 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.

Requirements

  • 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
Benefits
  • Eligible for equity and benefits
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++CUDABashPythonCloud developmentVirtualizationContainer technologiesComputer ArchitectureData structuresAlgorithms
Soft Skills
CommunicationPlanning
Certifications
BS in Computer ScienceMS in Computer SciencePhD in Computer Science