Senior Software Engineer, Release Management Platform
Core
Own key modules of a full-stack release management platform that defines, validates, and ships firmware and software releases for NVIDIA hardware systems.
Role type
Senior Software Engineer (Release Management Platform)
Builds
Hierarchical domain models, lifecycle engines, ingestion pipelines, validation/gating systems, REST APIs, and React/TypeScript authoring UIs.
Domain
Semiconductor hardware release engineering and firmware management
Required skills
Python (FastAPI, SQLAlchemy, Alembic), PostgreSQL, React, TypeScript, state machine design, CI/CD, Linux, Kubernetes, async workflows (Celery, Redis), REST API design, technical leadership
Preferred skills
Large-scale release engineering architecture, event-driven architectures, microservices, regulated environments, hardware/firmware release flows, BMC/BIOS update packaging
Technologies
FastAPI, SQLAlchemy, Alembic, PostgreSQL, React, TypeScript, Celery, Redis, Jenkins, GitLab CI, Kubernetes
Responsibilities
Design and extend hierarchical domain models and lifecycle engines; build ingestion and reconciliation pipelines for firmware/software; enforce validation and gating models; design and maintain versioned REST APIs; contribute to React/TypeScript authoring UIs; drive onboarding of new hardware platforms; act as technical lead within release-train cadence; partner with program managers and manufacturing teams; raise reliability through safe schema migrations and incident triage.
Seniority
Senior, hands-on IC with technical lead responsibilities
