Tech Stack
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.
AI
API @ 3
Communication @ 3
Debugging @ 6
Docker @ 3
Kubernetes @ 3
Linux @ 3
Networking @ 3
OpenShift @ 3
OpenStack @ 3
Python @ 6
Security @ 3
- 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 is seeking a passionate and dedicated Software and System Architect to join its Software Architecture group. The role focuses on researching new technologies and defining architectures for groundbreaking solutions across networking, security, virtualization, and orchestration. NVIDIA's Architecture group designs next-generation architectures for DPU and NIC technologies.
The position involves defining the future of the cloud solution stack, from hardware to application level, including orchestration, provisioning, network programmability, and software-defined networking (SDN). The architect will collaborate with software architects, research and development, product teams, solution architects, application and field engineers, and external customers worldwide.
Responsibilities
- Lead architecture for cloud networking, including orchestration, provisioning, and security solutions.
- Design innovative system architectures for DPU and NIC technologies.
- Build end-to-end solutions from the application level through hardware.
- Write effective, clear, and reliable architecture specifications.
- Evaluate new technologies and rapidly develop proof-of-concept prototypes for development into full-fledged products and solutions.
- Collaborate with NVIDIA software and hardware architects, research and development, product, solution architecture, application engineering, field engineering, and other teams worldwide.
- Work with high-profile customers on advanced and future technologies and solutions.
Requirements
- Bachelor's, master's, or doctoral degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent experience.
- At least 2 years of experience as a software architect or system architect.
- At least 2 years of experience as a software developer.
- Deep knowledge of and experience with C and Python.
- Hands-on Linux development experience.
- Experience with Docker and container-based technologies.
- Experience with cloud and data center networking.
- Broad knowledge and understanding of networking protocols and common network topologies.
- Strong design, coding, analytical, debugging, and problem-solving skills.
- Ability to work concurrently with multiple groups locally and internationally.
- Excellent communication, documentation, and presentation skills.
Preferred Qualifications
- Development experience with networking and security devices, including NICs, DPUs, switches, routers, and firewalls.
- Good understanding of operating systems and drivers.
- Experience with DPDK, OVS, and OVN.
- Experience with Kubernetes components and subsystems, CRDs, operators, system plugins, and CNI plugin development, including Calico and Flannel.
- Experience with OpenStack, OpenShift, and/or cloud APIs.
Benefits
The position offers competitive salaries, equity, and a generous benefits package. NVIDIA is an equal opportunity employer committed to fostering an inclusive work environment. Applications will be accepted at least until August 15, 2026. NVIDIA uses AI tools in its recruiting processes.