NVIDIA
NVIDIA
NVIDIA develops accelerated computing and artificial intelligence technologies used across gaming, data centers, cloud computing, healthcare, manufacturing, automotive, and robotics. Its work spans graphics processing units, AI platforms, simulation, and industry-focused solutions, including NVIDIA Omniverse for collaborative 3D workflows, NVIDIA DRIVE for autonomous vehicle development, and NVIDIA Clara for healthcare applications. The company brings together large technical teams working on the infrastructure and software that support advanced computing, simulation, and AI-driven analytics.

Senior Software Engineer, AI Production Tools

Build AI-powered production tools, agentic workflows, and content pipelines at NVIDIA. Integrate AI models with creative applications and production infrastructure.

Description

  • Lead tool and pipeline systems from workflow discovery and architecture through implementation, deployment, maintenance, and production support.
  • Build agentic workflows that orchestrate models, tools, APIs, and services with context management, state tracking, validation, retries, and recovery handling.
  • Develop AI-assisted engineering tools for coding, testing, debugging, codebase analysis, code review, and workflow automation.
  • Create DCC integrations, plugins, panels, desktop applications, and services for artists and technical artists.
  • Develop and maintain content pipelines for authoring, validation, publishing, versioning, asset management, and delivery to rendering or real-time systems.
  • Define software architecture, APIs, and data contracts that support maintainability, performance, and integration across production systems.
  • Implement automated testing, agent evaluations, tracing, monitoring, and access controls to ensure reliable, observable operation.
  • Manage packaging, dependencies, compatibility, and releases across supported applications and production environments.
  • Work with users to prioritize enhancements, lead technical reviews, mentor engineers, and document systems.

Requirements

  • Bachelor’s degree in computer science, computer engineering, or a related technical field, or equivalent experience.
  • At least 8 years of relevant software engineering experience developing production tools, content pipelines, or comparable workflow systems.
  • At least 2 years of technical leadership experience, including project leadership, architectural guidance, engineer mentoring, and delivery coordination.
  • Strong Python skills, along with experience in software architecture, API design, automated testing, debugging, and maintainable code.
  • Experience integrating with DCC applications and supporting content workflows from authoring through validation, publishing, and downstream delivery.
  • Experience building multi-step AI workflows that call tools or APIs and integrate with existing software systems, including state management, evaluation, and failure handling.
  • Experience creating usable tools for artists or other specialist users and translating workflow needs into engineering requirements.
  • Experience with version control, code review, release management, and production support for business-critical software.
  • Ability to diagnose issues across applications, services, and data, explain technical tradeoffs, and collaborate across engineering and creative teams.
  • Experience developing desktop or embedded interfaces with PySide, Qt, or similar frameworks.
  • Proficiency in C++, Java, or other languages used for application integrations and production services.
  • Experience with asset management, production tracking, Git, Perforce, and content dependency management.
  • Familiarity with Unreal Engine, Unity, proprietary engines, graphics, rendering systems, or shader development.
  • Experience with LLM APIs, tool calling, structured outputs, retrieval and context systems, and agent evaluation or observability.

Benefits

  • Equity compensation
  • Employee benefits

Related Jobs