Back to jobs

Software Engineer, Workflow Systems

Full-time US, CA, Santa Clara On-site Posted 1 dia ago

NVIDIA

Opportunity published from Workday · applications stay with the original hiring source.

Source verified 6 hours agoThe original job page was active during UpVagas' latest lifecycle check.

About the opportunity

NVIDIA is seeking software engineers to build the workflows, configuration models, and tool interfaces that coordinate chip-design processes, long-running tools, and shared compute across engineering teams.

You will collaborate with workflow owners, chip-design specialists, and runtime engineers to deliver usable RTL-to-GDS workflows and extract reusable capabilities.

Your primary focus will be designing workflow software and integrations that use the underlying execution platform to make chip-design workflows repeatable, inspectable, and recoverable.

Job details

  • Base salary range: 152,000 USD - 241,500 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4
  • Location: United States
  • Remote/hybrid/on-site status: Not specified
  • Work authorization/visa/sponsorship restrictions: Not specified
  • Minimum experience: 4+ years

Key responsibilities

  • Build workflow definitions, dependency models, and configuration with explainable settings, origins, and effects.
  • Implement workflow state and connect it to worker coordination, cancellation, retries, recovery, and resource controls.
  • Integrate tools and schedulers through versioned interfaces with explicit inputs, outputs, resource needs, and completion checks.
  • Improve existing Python, Go, Perl, Tcl, Make, and shell infrastructure through focused changes, compatibility tests, and staged rollout.
  • Partner with workflow owners to validate complete scenarios, reproduce failures, and support production adoption.
  • Use AI development tools effectively, review generated code, independently verify test results, and own shipped behavior.

Qualifications

  • BS/MS in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.
  • 4+ years developing production software, or equivalent demonstrated scope.
  • Strong programming in Go, Python, C++, Java, Rust, or another suitable language with clear interfaces and state models.
  • Experience with workflows, build systems, job execution, release systems, scientific or ML infrastructure, or controllers.
  • Concrete reasoning about retries, concurrent activity, incomplete outputs, process failure, and safe system changes.
  • Ability to learn an unfamiliar domain, make independent decisions, and carry changes through verification and delivery.

Nice to have

  • Owned worker or scheduler integrations, workflow execution, isolation, or recovery mechanisms.
  • Built schemas, configuration layering, compilers, build graphs, or APIs.
  • Implemented reproducible runs, artifact manifests, lineage, or cache invalidation.
  • Modernized mature systems with compatibility tests, shadow comparisons, controlled adoption, and rollback.
  • Debugged long-running tools and shared compute using Linux processes, files, permissions, or resource accounting.

Benefits

  • Competitive salaries
  • Generous benefits package
  • Equity eligibility

About the company

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years.

Today, the company is tapping into the unlimited potential of AI to define the next era of computing, using GPUs as the brains of computers, robots, and self-driving cars.

NVIDIA offers a diverse, supportive environment where innovative talent can make a lasting impact on the world.

Application: UpVagas lists this opportunity from the hiring company or its recruitment platform. The application is completed at the original source.

Key details from the source

  • Prior chip-design experience is preferred, though relevant experience from build systems, scientific computing, or HPC is transferrable.

Full listing

UpVagas condensed repetitive or legal boilerplate to make this page easier to read. The original hiring source contains the complete job description.

Source transparency. UpVagas organizes information provided by the company or recruitment source. Always review the original listing before submitting personal information.
Get new jobs on Telegram Tap the mascot to set your job alerts.
UpVagas mascot with Telegram