NVIDIA is looking to create a new developer paradigm by enabling dynamic access to desktop compute and applications on demand that can be accessed from anywhere
Requirements
- Experience working in End-user computing technologies, display protocols, VDI
- Expertise in programming languages such as Golang, C++, Python, and Java, with a deep understanding of software development principles
- Experience with AWS (EC2, VPC), Docker, Terraform, Packer, Kubernetes
- Understanding of corporate engineering challenges and how they differ from consumer-facing engineering
- Strong fundamentals of cloud infrastructure that can apply across multiple cloud providers (AWS, Azure, GCP, OCI)
- Windows management experience and/or Linux management experience using Chef, Salt, Puppet, or Ansible
- Background in high-performance computing (GPU knowledge)
Responsibilities
- Work with a team developing NVIDIA’s cloud desktop platform.
- Collaborate with infrastructure and networking teams to optimize performance.
- Assist in shaping the cloud desktop strategy by contributing to architecture and design decisions.
- Ensure high-quality code delivery and follow standard methodologies in software engineering.
- Optimize service performance to deliver the best possible experience.
- Participate in design reviews and discussions to enhance system functionality.
- Support continuous improvement by staying up to date with the latest industry trends and technologies.
Other
- BSEE, BSCS or equivalent experience
- 12+ years of software engineering / infrastructure / DevOps experience
- Proven experience in delivering software products and driving them to completion
- Exposure to customer-facing roles and the ability to understand their needs
- Passion for shipping software products and delivering impactful solutions