Software Engineer, Cloud Platforms

NVIDIA NVIDIA · Semiconductors · Yokneam, Israel +1

Software Engineer role focused on designing, building, and deploying high-performance, scalable open-source cloud platforms using technologies like Kubernetes, with a focus on network and storage acceleration. Requires strong software development skills in C/Python/Golang, deep understanding of network protocols, virtualization, and containers.

What you'd actually do

  1. Design and implement new features to accelerate Network and Storage
  2. Work closely with open source communities, participate in the relevant working groups
  3. Work with different teams across NVIDIA
  4. Mentor members of the team, enabling them to deliver high-quality software

Skills

Required

  • B.Sc. in Computer Science or equivalent program experience
  • 2+ years hands-on experience in software development, preferably with C/Python/Golang
  • Highly motivated with strong communication skills, ability to work successfully with multi-functional teams, developers, and architects
  • Coordinate effectively across organizational boundaries and geographies
  • Strong self-initiative, independence, and flexibility to a new technology
  • Deep understanding of network protocols, virtualization, and containers
  • Strong background in designing, implementing, and debugging complex software
  • Wide hands-on experience with Kubernetes or OpenStack echo systems

Nice to have

  • Experience with working on open source projects
  • Background with SR-IOV, K8S, K8S controllers, CNI.
  • Wide hands-on experience with OVN and OVS

What the JD emphasized

  • Deep understanding of network protocols, virtualization, and containers
  • Wide hands-on experience with Kubernetes or OpenStack echo systems