Senior Python Developer, CI/CD Infrastructure a...
@ NVIDIA

Hybrid
$150,000
Hybrid
Full Time
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXX XXXXXXX****** @nvidia.com
Recommended after applying

Job Details

Overview

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. Join NVIDIA to help define the next era of computing centered around AI and groundbreaking technology.

The Role

As a Senior Python Developer, CI/CD Infrastructure and DevOps Tooling, you will own and operate critical CI/CD systems for one of NVIDIA's core software products. You will design, implement, and maintain automated solutions using Python while supporting container-based environments and collaborating closely with developers.

Responsibilities

  • Maintain and enhance CI/CD pipelines using GitLab, Jenkins, and internal tools.
  • Design and implement automated Python solutions to streamline operations.
  • Support Docker and Kubernetes based environments for microservices testing.
  • Build internal Python utilities for testing and debugging in CI/CD settings.
  • Collaborate with development teams to improve delivery workflows.

Requirements

  • Degree in Computer Science or related field (or equivalent experience).
  • 3+ years of experience in DevOps, Automation, or Infrastructure Engineering.
  • Proficiency in Python with emphasis on backend tooling and automation scripts.
  • Strong knowledge of GitLab CI, Jenkins, and similar pipeline systems.
  • Experienced with Linux systems, IP networking, containers, microservices and distributed systems.

What Sets You Apart

  • Strong Python, Linux, and Networking skills.
  • Passion for developing tools that improve developer efficiency.
  • Experience with Grafana, Prometheus, or similar monitoring tools.
  • Proven record in reducing build times, pipeline flakiness or costs.

Key Skills/Competency

  • Python
  • DevOps
  • CI/CD
  • Automation
  • Linux
  • Containers
  • Kubernetes
  • Networking
  • GitLab
  • Jenkins

How to Get Hired at NVIDIA

🎯 Tips for Getting Hired

  • Customize your resume: Highlight Python, CI/CD, and DevOps experience.
  • Emphasize technical skills: Detail Linux, container, and automation projects.
  • Study NVIDIA culture: Research their innovation and team environment.
  • Prepare for interviews: Practice technical and problem-solving questions.

📝 Interview Preparation Advice

Technical Preparation

Review Python and automation libraries.
Practice CI/CD tool integrations and scripting.
Study Docker, Kubernetes, and container systems.
Refresh Linux administration and networking basics.

Behavioral Questions

Describe a time you solved a tech challenge.
Explain how you handle tight deadlines.
Share an example of cross-team collaboration.
Discuss handling feedback in high-pressure projects.

Frequently Asked Questions