Senior Performance Engineer

Company: NVIDIA
Company: NVIDIA
Location: US, CA, Santa Clara
Commitment: Full time
Posted on: 2023-10-28 18:40
We are seeking a Senior Performance Engineer to join the Omniverse Performance Team within Omniverse Infrastructure. In this role, you will play a crucial role in optimizing the performance of Omniverse applications and infrastructure across various CPU architectures, ensuring their efficiency and effectiveness. Your expertise in CPU architecture and application code optimization will be instrumental in enhancing the performance of our cloud native applications. 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 and optimize cloud application performance on diverse CPU architectures.Identify bottlenecks and inefficiencies in application code and propose optimizations to enhance CPU utilization.Drive end-to-end Omniverse platform optimization from a hardware level to the application and service levelsDesign and implement performance benchmarks and testing methodologies to evaluate application performance.Provide guidance and recommendations on optimizing cloud-native applications for speed, scalability, and resource efficiency.Share knowledge and best practices with domain expert teams as they transition applications to distributed environments.Contribute to the development of tools and frameworks to facilitate CPU-aware application optimization.What we need to see:Bachelor's degree in Engineering or Computer Science, or equivalent experience.5+ years of experience in application performance engineering with a focus on CPU architecture and system optimizationProficiency in Python and C/C++ for analyzing and optimizing application codeBackground in CPU architecture (arm, x86, etc.) and micro-architecture Background in distributed systems.Experience in delivering performance improvements for software used by large-scale deploymentsFamiliarity with cloud providers and the ability to optimize applications for cloud environmentsKnowledge of Kubernetes (k8s) and cloud-native application principles is a plus.Adept at continuous integration and delivery practices for performance optimizationWays to stand out from the crowd:Hands-on experience in performance optimization and benchmarking on large-scale distributed systemsIn depth knowledge of CPU architecture (Arm, x86)Hands-on experience with NVIDIA GPUs, HPC storage, networking, and cloud computing.In-depth understanding storage systems, Linux file systems, RDMA networkingShare reference to your code contributionsJoin 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!The base salary range is $144,000 - $333,500. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.You will also be eligible for equity and benefits.NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
View Original Job Posting