We are looking for a Senior Software Engineer who sees the big picture of Cloud Computing and is deeply technical, creative, and hands-on. You will design, build and deploy highly scalable cloud platform that drives the most demanding and resource-intensive GPU-powered services like GeForce Now. At NVIDIA, we pursue the goal of making AI, deep learning, and high-end gaming available for everyone in the cloud at a click of a button. Your work will craft the services and infrastructure that powers NVIDIA's GPU accelerated data centers worldwide.What you’ll be doing:Design and implement platform cloud services for providing GPU-accelerated IaaSExtend and supplement kubernetes functionalities to address the requirements of the platformDrive performance tuning and scalability improvements to achieve a highly performant system capable to cater to extremely demanding and performance sensitive workloads such as cloud gaming and generative AI Evaluate and adopt the best suited technologies, solutions, OSS for the platformWork with upstream OSS ecosystem to drive and contribute to improvements in various OSS used in the platformWork closely with other teams and clients on new services or features/improvements of the platformSupport and maintain your services on the cloud in assistance with SREsContinuously improve the not just the infrastructure but processes as wellLead and mentor other team members encouraging their growth and an overall culture of engineering rigorWhat we need to see:BS (or equivalent experience) or MS in Computer Science or equivalent program from an accredited University / College6+ years of hands-on experiences building software and/or scalable cloud servicesStrong self-initiative, passion, interpersonal skills, and agility working with new technologyHands-on development of high quality distributed system features and/or cloud-scale services, and RESTful web servicesProven skills in a wide variety of languagesDeep understanding of cloud design in the areas of virtualization and global infrastructure, distributed systems, load balancing, and securityWays to stand out from the crowd:Experience with Kubernetes (developing operators, scheduler plug-ins, device plug-ins)Experience with Kubevirt (deploying and maintaining workloads)Show previous experience with developing systems at cloud scaleExperience with virtualization platforms like KVM/Xen/ESXNVIDIA is widely considered to be one of the technology world’s most desirable employers. We have some of the most forward-thinking and hardworking people in the world working for us. If you're creative and autonomous, we want to hear from you!
View Original Job Posting