Senior DevOps Engineer, Accelerated Computing - NVIDIA
University of Illinois Research Park
About NVIDIA
NVIDIA is a world pioneer in graphics processing units (GPUs), application programming interfaces (APIs), and more for data science and high-performance computing. The company’s invention of the GPU in 1999 sparked the growth of the PC gaming market, redefined modern computer graphics, and revolutionized parallel computing. More recently, GPU deep learning ignited modern AI — the next era of computing — with the GPU acting as the brain of computers, robots, and self-driving cars that can perceive and understand the world.
About the Role
NVIDIA‘s CUDA Math Libraries team is looking for a Senior DevOps Engineer to join its team. Alternative role titles include Site Reliability Engineer, Build and Release Engineer, or Continuous Integration Engineer. The NVIDIA team builds software that finds its way into AI applications, self-driving cars, and some of the world’s fastest supercomputers, solving challenges in science, medicine, and engineering. The company is looking for someone with strong integrity, reliability, persistence, problem-solving ability, and skills in Linux, scripting, debugging, and troubleshooting abilities.
Responsibilities
- Running builds and tests on architectures, operating systems, and devices
- Collecting data and working collaboratively to brainstorm and build infrastructure and tools to make sense of it all
- Building relationships that allow NVIDIA to work together as a team, not a group.
- Working in a highly dynamic environment where you must think on your feet.
Basic Qualifications
- 6+ years of relevant industry experience.
- Proficient with Linux.
- Bachelors degree in a related area of study or equivalent experience.
- Expert with scripting in one or more of Python, Perl, shell, Groovy, etc.
- Strong background in deploying, configuring, and debugging distributed systems.
- You should be familiar with the software build process (read compiling C++ code with GNU Make, CMake, Visual Studio, MSBuild, etc.).
- Background with some form of source control management (SCM), preferably git.
- Familiar with containers.
Additional Qualifications
- Experience with HPC hardware systems such as compute clusters and HPC software performance benchmarking on such systems.
- System administrator-level experience with multi-user Linux servers.
- Background with GPU accelerated systems.
- Experience working in an environment where Agile processes and methodologies are used.
NVIDIA is widely considered to be one of the technology world’s most desirable employers with some of the most experienced and hard-working people in the world. Are you creative and autonomous? Do you love a challenge? If so, NVIDIA wants to hear from you.
The base salary range is 184,000 USD – 356,500 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.
You will also be eligible for equity and benefits. NVIDIA accepts applications on an ongoing basis.