Hybrid System Software Engineer – Cloud Software and Infrastructure

Posted last month

Apply now

About the role

  • System Software Engineer at NVIDIA developing, scaling, and maintaining the GPU Cloud Infrastructure for GeForce NOW. Collaborating across teams to deliver high-quality software solutions.

Responsibilities

  • Apply knowledge of system software, algorithms, and computer architecture to develop robust, scalable, and efficient solutions for cloud-based systems and software
  • Prototype and evaluate software enhancements within various cloud subsystems to validate the feasibility of novel architectures
  • Collaborate with multi-functional teams, participate in gathering requirements, developing, debugging, and supporting production services
  • Contribute to optimizations in software performance, efficiency, scalability, reliability, cost-effectiveness, security, and automation
  • Actively participate in design and code reviews, debugging processes, software maintenance, and the documentation of functionalities
  • Adhere to standardization, standard methodologies, and collaborate across diverse teams
  • Receive guidance and mentorship to deliver high-quality code and adhere to established guidelines.

Requirements

  • BS or MS Degree in Computer Science or a related field from an accredited university/college or equivalent experience
  • 5+ years of hands-on software engineering or equivalent experience
  • Experience contributing to the architecture and implementation of distributed systems
  • Familiarity with software-defined storage and storage protocols (NFS, CIFS, iSCSI, block, and object storage) and experience in developing and debugging storage applications and performance issues in distributed storage
  • Good working and hands-on knowledge of Kubernetes concepts
  • Strong understanding of operating systems (Windows and Linux)
  • Familiarity with virtualization technologies (e.g., VMware, KVM, Hyper-V)
  • Proficiency in at least one programming language (e.g., C/C++, Go, Python, Java, Shell, or PowerShell) and solid algorithm and data structure skills
  • Experience with DevOps concepts and tools like GitLab, Jenkins, or Ansible, and automation for testing and deployment
  • Good problem-solving, programming, and scripting skills, with an understanding of system design in distributed systems
  • Ability to learn, adapt, and pivot within a fast-paced and growing environment
  • Effective communication and interpersonal skills, capable of collaborating across various departments with a proactive attitude and willingness to take ownership of tasks.

Benefits

  • competitive salaries
  • generous benefits package
  • equity

Job title

System Software Engineer – Cloud Software and Infrastructure

Job type

Experience level

Mid levelSenior

Salary

$148,000 - $287,500 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job