Principal Software Engineer - Workflow DSL and Orchestration jobs in United States
cer-icon
Apply on Employer Site
company-logo

NVIDIA · 12 hours ago

Principal Software Engineer - Workflow DSL and Orchestration

NVIDIA has been a leader in computer graphics and accelerated computing for over 25 years, now focusing on AI to revolutionize computing. They are seeking a Principal Software Engineer to own the evolution of their workflow definition language, designing scalable tools and modernizing their platform while collaborating with users to enhance language features.

Artificial Intelligence (AI)SemiconductorConsumer GoodsHardwareSoftwareAppsAI InfrastructureConsumer ElectronicsFoundational AIGPUVirtual Reality
check
Growth Opportunities
check
H1B Sponsor Likelynote

Responsibilities

Design and implement a scalable DSL toolchain: parsing, normalization, validation, expansion, and compatibility guarantees
Evolve workflow attributes (dependencies, conditional execution, templating/macros, reuse/modular configs, sub-sequences) with strong backward compatibility and excellent diagnostics
Build an intermediate representation (IR) that becomes the contract between authoring tools, execution engines, and UIs
Modernize and migrate legacy implementations into Go and/or TypeScript while preserving behavior and improving maintainability
Create a rigorous conformance test suite (golden inputs/outputs) to prevent regressions as the DSL grows
Partner closely with power users to turn high-level needs into language features that scale across teams and workflows
Leverage LLMs to accelerate (not replace) your contribution while taking ownership of your output

Qualification

GoTypeScriptDSL designWorkflow systemsComputer science fundamentalsError message designBuild systemsEngineering judgmentCollaboration with users

Required

B.S. CS/EE (or equivalent experience)
15+ years building large-scale software systems (Staff/Principal level impact expected)
Strong experience in Go and/or TypeScript (plus at least one additional systems language preferred)
Proven ability to design and ship language-like systems (DSLs, config languages, compilers/transpilers, query languages, rules engines) with real users
Strong computer science fundamentals in algorithms/data structures, with emphasis on graph algorithms and program transformations
Experience building workflow/orchestration systems (dependency graphs, scheduling strategies, finite-state machines, determinism under concurrency, cycle detection, partial execution, recovery)
Excellent engineering judgment around compatibility, migration strategy, and safe extensibility

Preferred

Experience replacing complex string-based regexes with explicit parsers/AST/IR and safe evaluators
Expertise in building great error messages and developer UX for complex configuration systems
Background in build systems, CI pipelines, job schedulers, or distributed execution engines
Track record of decomposing large legacy systems into testable, modular components while keeping production stable
Experience aligning language idioms across multiple implementations (e.g., server + client, or old + new engine) during migration

Benefits

Equity
Benefits

Company

NVIDIA is a computing platform company operating at the intersection of graphics, HPC, and AI.

H1B Sponsorship

NVIDIA has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (1877)
2024 (1355)
2023 (976)
2022 (835)
2021 (601)
2020 (529)

Funding

Current Stage
Public Company
Total Funding
$4.09B
Key Investors
ARPA-EARK Investment ManagementSoftBank Vision Fund
2023-05-09Grant· $5M
2022-08-09Post Ipo Equity· $65M
2021-02-18Post Ipo Equity

Leadership Team

leader-logo
Jensen Huang
Founder and CEO
linkedin
leader-logo
Michael Kagan
Chief Technology Officer
linkedin
Company data provided by crunchbase