A BS, MS, or PhD degree in Computer Science, Computer Engineering, or related field or equivalent experience
5 years of experience building and developing large-scale infrastructure, distributed systems or networks, and/or experience with compute technologies, storage, and/or hardware architecture
Strong knowledge of C/C++ and/or Python with solid understanding in software design, programming techniques, and algorithms
A passion for reliability, scale, and performance
Good communication and organization skills, with a logical approach to problem solving, good time management, and task prioritization skills
What you'll be doing:
Design, implement, optimize, and maintain robust distributed systems for scientific HPC/ML applications based on pioneering technologies and high-end hardware
Devise and research novel approaches to large-scale, world-wide distributed scientific computing and visualization
Channel user requirements for continual improvements in interoperability, availability, performance, and quality of the developed components
Collaborate with diverse groups inside and outside NVIDIA such as domain scientists, ML experts, cloud infrastructure, research, and solution architect teams to constantly improve our platform
Perks and Benefits:
Highly competitive salaries
Comprehensive benefits package
Great company culture
Opportunity to work with forward-thinking and hardworking people in rapidly growing engineering teams
Commitment to fostering a diverse work environment and being an equal opportunity employer