Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Linux @ 6
TypeScript @ 7
Python @ 4
CI/CD @ 4
Leadership @ 8
Communication @ 4
PostgreSQL @ 4
React @ 7
Angular @ 7
Microservices @ 4
API @ 4
Technical Leadership @ 8
Audit @ 4
Compliance @ 4
Observability @ 4
AI @ 4
Data Modeling @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. Today NVIDIA is tapping into the unlimited potential of AI to define the next era of computing. As a Principal Architect on the team in Santa Clara, CA, you will manage the architecture of a critical release management platform and define the technical vision for a modern infrastructure supporting multi-tenant, multi-environment systems across hardware platforms.
Responsibilities
- Manage the architecture of a full-stack release management platform, advancing it to accommodate multi-tenant, multi-environment systems across multiple hardware platforms.
- Craft hierarchical domain models and state machines to manage complex lifecycles and multi-axis promotion flows.
- Architect robust ingestion and reconciliation pipelines to ensure data fidelity and compliance across representations.
- Define and integrate validation, promotion, and gating models with automated sanity stages and customer-release pipelines.
- Establish separation between authoring and production environments, ensuring data integrity and sanitization.
- Set standards for API build, authentication, RBAC, audit logging, and observability across the platform.
- Lead frontend architecture for a sophisticated authoring and review experience, handling complex tabular editing and bulk operations.
- Drive platform onboarding workflows, naming schemes, validation rules, and notification topologies for new hardware platforms.
- Mentor engineers, conduct architecture reviews, and raise the technical bar across multiple engineering domains.
- Partner with product, TPMs, release managers, and other collaborators to align on roadmaps, capacity, and operational ownership.
- Define and manage deployment, rollout, and incident-response models, including database migration strategies and on-call runbooks.
- Continuously evaluate and incorporate emerging tools, frameworks, and patterns to improve platform capabilities.
Requirements
- BS, MS, or PhD (or equivalent experience) in Computer Science or a related field is required.
- 12+ years of hands-on software engineering experience, with at least 5 years in a senior technical leadership role.
- Proven experience leading large-scale, multi-year, full-stack platform projects from inception to production.
- Expertise in Python or a modern backend stack.
- Production-grade experience in PostgreSQL and complex relational data modeling.
- Strong frontend architecture skills with React, Angular, and TypeScript; experience building data-heavy UIs.
- Demonstrated success designing and implementing state machines, workflow engines, or lifecycle systems.
- Solid background in CI/CD orchestration, event-triggered integrations, and background-job systems.
- Strong API development experience (REST contracts, versioning, automation-friendly interfaces).
- Proficiency in Linux, containerization, and managing stateful production services.
- Ability to lead through influence and drive architectural decisions across multiple teams.
- Excellent communication skills, translating complex business requirements into detailed technical solutions.
Ways to stand out
- Experience architecting large-scale release engineering or configuration management platforms.
- Background in event-driven architectures, microservices, or workflow orchestration engines.
- Familiarity with regulated environments, ensuring audit trails and sanitized customer-facing exports.
- Knowledge of hardware/firmware release flows and board/SKU management.
- Expertise integrating AI-assisted authoring, structured data extraction, or natural-language interfaces into engineering tools.
Benefits & additional information
- Base salary range: 224,000 USD - 356,500 USD (determined based on location, experience, and pay of employees in similar positions).
- Eligible for equity and additional benefits (see NVIDIA benefits page).
- Applications accepted at least until July 6, 2026. This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes and is an equal opportunity employer committed to an inclusive work environment.