Principal Software Engineer

at Nvidia
USD 248,000-391,000 per year
SENIOR
✅ Hybrid

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Security @ 7 Go @ 6 IaC @ 4 Terraform @ 4 Python @ 6 Hiring @ 4 Leadership @ 4 AWS @ 4 Azure @ 4 Mathematics @ 4 Microservices @ 4 Data Analysis @ 4 Reporting @ 4 GPU @ 4

Details

NVIDIA has been reinventing computer graphics, PC gaming, and accelerated computing for 30 years. It is a unique legacy of innovation fueled by great technology and amazing people. Today, NVIDIA is tapping into the unlimited potential of AI to define the next era of computing, where GPUs act as the brains of computers, generative AI, robots, and self-driving cars that comprehend the world. The company fosters a diverse, supportive environment inspiring everyone to do their best work.

Responsibilities

  • Lead initiatives to transform IT Compute platform architecture to build new service offerings across On-Prem and Cloud.
  • Define and implement metrics to measure and drive efficiency of compute platforms and services.
  • Collect and review system data for capacity planning; analyze and develop enterprise-wide system plans; coordinate implementation with management.
  • Develop and maintain tools for collecting, analyzing, and visualizing data for reporting, alerting, and monitoring.
  • Collaborate with leadership, senior engineers, program managers, and product managers to develop compelling IT products and services meeting customer needs.

Requirements

  • Bachelor’s degree in Engineering, Computer Science, Mathematics, or related field, or equivalent experience.
  • 15+ years proven experience in compute platform engineering with a focus on automation.
  • Expertise in designing and deploying virtualization architectures.
  • In-depth knowledge of hardware technologies including SR-IOV, DPU, and GPU, applied in virtualized and containerized environments.
  • Experience evaluating application architectures for containerization opportunities to improve scalability, reliability, and efficiency.
  • Strong analytical skills to define and track key performance metrics.
  • Experience developing tools for data analysis and performance profiling; development with Terraform and config management tools.
  • Proficiency in Go and/or Python programming languages.
  • Experience managing large environments with BareMetal, large scale virtualized environments with tens of thousands of VMs, and cloud infrastructure.

Ways To Stand Out From The Crowd

  • Deep understanding of infrastructure components such as Storage, DNS, LDAP, and Security Tools.
  • Hands-on experience with cloud platforms like AWS, Azure, or Google Cloud Platform.
  • Solid understanding of microservices architecture, infrastructure as code (IaC), and configuration management tools.

NVIDIA is recognized as a leading employer in technology with creative and autonomous teams. The environment highly values diversity and equal opportunity in hiring and promotion.

Compensation & Benefits

The base salary range is 248,000 USD - 391,000 USD, based on location, experience, and comparable pay. Eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.

#LI-Hybrid