# Software Developer

**Company**: NVIDIA
**Location**: Tel Aviv, Israel
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Israel-Tel-Aviv/Senior-Software-Engineer--VLSI_JR2028292?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_b3b99132-d9f

## Description

NVIDIA Networking Business Unit is looking for an experienced Software Developer with strong Python and build-infrastructure skills to join our team.

You will be responsible for designing and implementing the development, build, and verification flows behind our networking products.

**Responsibilities**

- Design and implement the build and CI/CD infrastructure for our networking products, from source to released artifacts.

- Architect and evolve end-to-end development and verification flows that scale across many repositories, products, and teams.

- Migrate existing engineering workflows onto a unified, scalable infrastructure and optimize them for speed and reliability.

- Make sure our flows are secure, reliable, reproducible, and fast, and that regressions are caught early.

- Work with various teams inside NVIDIA and share technologies, infrastructure, and best practices across many products.

**Requirements**

- Bachelor's degree.

- 10+ years of hands-on experience in Python software development and code architecture , automation, tooling, and infrastructure services, with clean, maintainable, production-grade code.

- Practical experience with build systems and their configuration languages (Starlark or equivalent): writing, refactoring, and maintaining build rules, macros, and targets for large multi-language codebases.

- Solid DevOps background: CI/CD pipeline design and maintenance, containerization, artifact and dependency management, infrastructure as code, and keeping build and test infrastructure healthy at scale.

- Software flows architecture: ability to design end-to-end development, build, and verification flows that connect multiple tools, repositories, and teams, with attention to scalability, reproducibility, and runtime efficiency.

- English , Advanced Level.

- Strong ability to learn new technologies, conduct research, and analyze complex tasks.

- Effective cross-team collaboration and communication skills, with experience working in Agile/SCRUM teams.

- Strong background in designing, implementing, debugging and testing complex software.

**Nice to Have**

- Knowledge of Bazel: hermetic and remote builds, remote caching and execution, custom rules and toolchains, migration of legacy build systems, and build performance tuning on large monorepos.

- Technical leadership experience: leading projects end to end or serving as technical lead of a team , driving multi-quarter initiatives, breaking down scope, aligning stakeholders, and mentoring engineers while staying hands-on.

- R&D mindset: ability to work in fast-paced, evolving environments with new technologies.

- Proficient in software test automation and test case design: strong ability to design comprehensive and efficient test cases, ensuring coverage of edge cases and critical scenarios.

- Strong Linux skills: administration, troubleshooting, and shell scripting (Bash).

## Skills

### Required
- Python
- build systems
- DevOps
- CI/CD pipeline design
- containerization
- infrastructure as code
- software flows architecture
- Agile/SCRUM
- Linux

### Nice to have
- Bazel
- technical leadership
- R&D mindset
- software test automation
- test case design

---

Source: [Apply at nvidia.wd5.myworkdayjobs.com](https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite/job/Israel-Tel-Aviv/Senior-Software-Engineer--VLSI_JR2028292?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
