Want to get hired at NVIDIA?

DevOps Automation Engineer

NVIDIA

Rawabi, West BankOn Site

Original Job Summary

Overview

NVIDIA is seeking an experienced DevOps Automation Engineer to join the Infrastructure CI/CD & Automation team. In this role, you will monitor and maintain the CI/CD cycle, create tools and automations, manage bug prioritization, and build CI/CD pipelines from scratch while collaborating closely with NVIDIA's networking NIC driver team.

What You Will Be Doing

  • Take ownership of the CI/CD Infrastructure.
  • Write, debug, and maintain Jenkins pipelines in Groovy.
  • Ensure pipeline reliability, scalability, and integration with internal APIs.
  • Maintain and improve the automation framework and CI integration scripts.
  • Generate and manage system status reports.
  • Build Docker files and images to support CI/CD pipelines.
  • Understand and support automated regression solutions.

What We Need To See

  • B.Sc. in Computer Engineering or Computer Science (or equivalent experience).
  • 2+ years of experience in Automation, DevOps, or Software Engineering.
  • Hands-on experience with Linux OS.
  • Proficiency in Python and strong grasp of OOP concepts.
  • Ability to work in a fast-paced, continuously improving environment.
  • Availability for debugging and bring-up efforts outside regular hours.
  • Excellent communication skills in English.

Ways To Stand Out

  • Deep expertise in Python and CI/CD practices.
  • Experience with regression testing and build tools (make, cmake, meson).
  • Familiarity with Jenkins, Groovy, Docker, Kubernetes, Git, Gerrit, and Gitlab.
  • Experience working in an agile environment.

Key skills/competency

  • CI/CD
  • Automation
  • Jenkins
  • Python
  • Linux
  • Docker
  • Groovy
  • Kubernetes
  • Agile
  • DevOps

How to Get Hired at NVIDIA

🎯 Tips for Getting Hired

  • Customize your resume: Highlight CI/CD and automation expertise.
  • Showcase your projects: Emphasize Python and Jenkins experience.
  • Research NVIDIA: Understand their tech and cultural values.
  • Prepare for technical interviews: Review CI/CD pipelines and automation tools.

📝 Interview Preparation Advice

Technical Preparation

Review CI/CD pipeline architecture basics.
Practice Jenkins and Groovy scripting.
Familiarize with Docker containerization processes.
Study Linux troubleshooting and debugging techniques.

Behavioral Questions

Describe a time you solved a technical challenge.
Explain your experience in team collaborations.
Share how you manage tight deadlines.
Outline handling unexpected system issues.