Job Title
Senior Software Engineer, Production Automation and Tooling
Role Summary
Join the System Production Engineering team to design and own Python-based automation frameworks and tooling that validate security properties for NVIDIA networking products (NICs, SmartNICs/DPUs, and switches). The role focuses on building production-grade automation, integrating with CI/CD, and maintaining tooling in a production environment.
Experience Level
Senior β 5+ years of software development experience, with demonstrable Python automation experience.
Responsibilities
Primary responsibilities focus on developing, owning, and operating automation modules and frameworks end-to-end.
- Design and implement Python automation frameworks and test suites for networking products, from architecture through CI/CD integration.
- Build and maintain test infrastructure and standalone automation modules with full lifecycle ownership (design, implementation, debugging, production maintenance).
- Translate hardware/security specifications and vendor APIs into clean Python abstractions and reusable interfaces.
- Integrate automation with CI/CD systems and maintain production reliability and observability.
- Use AI-assisted development tools as a core part of the development workflow.
- Analyze code quality, coverage, and production metrics and act on data-driven findings.
- Collaborate with hardware, security, and cross-functional teams to deliver production-ready tooling.
Requirements
Concise must-have and nice-to-have skills and experience.
-
Must-have: 5+ years of software development experience with hands-on Python for automation, scripting, or tooling (framework-level work, not only application code).
-
Must-have: Strong software design fundamentals β abstractions, interfaces, object-oriented design, and design patterns.
-
Must-have: Proven experience owning automation projects end-to-end, including CI/CD integration and production support.
-
Must-have: Demonstrable, regular use of AI-assisted development tools (e.g., GitHub Copilot, Cursor, Claude) in daily workflow.
-
Must-have: Proficiency with Windows and Linux command-line debugging and scripting.
-
Must-have: Ability to deliver under schedule pressure and manage multiple workstreams.
-
Must-have: Excellent verbal and written communication in Hebrew and English.
-
Nice-to-have: Experience shipping and maintaining automation frameworks at production scale.
-
Nice-to-have: Familiarity or strong curiosity about hardware/security domains and vendor APIs.
-
Nice-to-have: System-level thinking across code and infrastructure layers.
Education Requirements
BA/BSc in Computer Science, Computer Engineering, or Electrical Engineering, or equivalent practical experience.
About the Company
Company: NVIDIA
Headquarters: Santa Clara, California, USA
NVIDIA is a global leader in accelerated computing, renowned for its innovative solutions in AI and digital twins that transform diverse industries. The company specializes in networking technologies, providing end-to-end InfiniBand and Ethernet solutions for servers and storage that optimize performance and scalability. NVIDIA serves sectors such as high-performance computing, enterprise data centers, and cloud computing, constantly reinventing its products and services to stay ahead in the market.

Date Posted: 2026-05-27