Senior Software Engineer - Omniverse

NVIDIA

NVIDIA

Software Engineering
Multiple locations
Posted 6+ months ago

We are seeking a Senior Cloud Tools Engineer to join our team within Omniverse. In this role, you will play a crucial role in designing and implementing Frontend Cloud Tools architectures, ensuring efficiency, flexibility and effectiveness. Your expertise will be instrumental in enhancing the performance of our cloud native applications and how they interact with the Omniverse Cloud backend infrastructure.NVIDIA Omniverse™ Cloud is a platform-as-a-service (PaaS) that provides developers and enterprises a full-stack cloud environment to design, develop, deploy, and manage industrial Omniverse applications. The Omniverse Infrastructure organization develops hardware and software systems to power Omniverse Cloud.

What you will be doing:

  • Collaborate with cross-functional teams to analyze problems and outline architectures/solutions.

  • Work with a team of frontend tools engineers.

  • Design and implement tools and frameworks for handling complex 3D data.

  • Ensure hybrid infrastructure for multiple frontends - web-browsers, custom apps, Omniverse native runtimes, etc.

  • Share knowledge and best practices with domain expert teams as they transition applications to distributed environments - developer experience, debug workflow, etc.

What we need to see:

  • Bachelor's degree in Engineering or Computer Science, or equivalent experience.

  • 5+ years of experience in Cloud frontend/backend engineering.

  • Proficiency in React, Angular, Python, C/C++, etc.

  • Prior experience in the field of 3D computer graphics.

  • Background in CPU architecture (arm, x86, etc.) and micro-architecture.

  • Background in distributed systems.

  • Experience in delivering performance improvements for software used by large-scale deployments

  • Knowledge of Kubernetes (k8s) and cloud-native application principles is a plus.

  • Adept at continuous integration and delivery practices for performance optimization

Ways to stand out from the crowd:

  • Hands-on experience in designing and implementing small and large-scale distributed systems.

  • Hands-on experience with NVIDIA GPUs, HPC storage, networking, and cloud computing.

  • In-depth understanding storage systems, Linux file systems, RDMA networking

  • Share reference to your code contributions

Join our team and contribute to the development of cutting-edge distributed systems and infrastructure that will power the future of the Omniverse platform. Apply today to become a part of our dynamic and innovative team!