Senior System Software Engineer, Cloud Software And Infrastructure

at Nvidia
USD 184,000-287,500 per year
SENIOR
✅ On-site

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Security @ 4 Ansible @ 4 Go @ 6 Jenkins @ 4 Kubernetes @ 3 Linux @ 4 DevOps @ 4 Python @ 6 Java @ 6 Algorithms @ 4 Distributed Systems @ 7 Leadership @ 4 gRPC @ 4 Protobuf @ 4 Performance Optimization @ 4 Rust @ 4 Debugging @ 4 PowerShell @ 6 Cloud Computing @ 7

Details

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It is driven by great technology and amazing people. The company is now focusing on the unlimited potential of AI to define the next era of computing, where GPUs act as the brains of computers, robots, and self-driving cars.

Responsibilities

  • Develop robust, scalable, and efficient solutions for cloud-based systems and software using expertise in operating systems, algorithms, and computer architecture.
  • Prototype, benchmark, and evaluate software enhancements in cloud subsystems.
  • Lead initiatives and cross-team collaborations by gathering requirements, architecting solutions, developing, debugging, and supporting production services.
  • Optimize software performance, efficiency, scalability, reliability, cost-effectiveness, security, and automation.
  • Participate in design and code reviews, debugging, software maintenance, and documentation.
  • Promote standardization, standardized processes, and collaboration across teams.
  • Provide guidance and mentorship to junior engineers to ensure high-quality code and adherence to guidelines.

Requirements

  • BS or MS Degree in Computer Science or related field from accredited university or equivalent experience.
  • 8+ years of hands-on software engineering.
  • Strong background in architecting and implementing large distributed systems optimized for scale, performance, and cloud computing.
  • In-depth knowledge of operating systems (Windows and Linux) and virtualization technologies (VMware, KVM, Hyper-V).
  • Familiarity with Kubernetes concepts.
  • Proficient in software-defined storage and storage protocols (NFS, CIFS, iSCSI, block, object storage).
  • Experience with performance optimization and resolving bottlenecks in distributed storage systems.
  • Excellent problem-solving, programming, and scripting skills with a strong understanding of system design and computer architecture.
  • Proficiency in C/C++, Go, Python, Java, Shell or PowerShell.
  • Experience with DevOps tools such as GitLab, Jenkins, Ansible, and automation tools for testing and deployment.
  • Ability to adapt and learn in a fast-paced environment.
  • Ability to influence and build relationships across different time zones.

Ways to stand out

  • Experience with gRPC, Protobuf, CMake, and Rust.
  • Familiarity with AI-assisted development tools and using large language models (LLMs) to improve development efficiency.
  • Data-driven approach to improving system services and cloud systems.
  • Proven leadership and ability to deliver advanced solutions to complex problems.

Compensation and Benefits

  • Base salary range: 184,000 USD - 287,500 USD, depending on location and experience.
  • Eligible for equity and benefits.

NVIDIA is an equal opportunity employer committed to diversity and inclusion.