NVIDIA is seeking a Senior Software Engineer to join their team developing accelerated and distributed implementations of Python APIs for numerical computing. This role is at the intersection of high-performance computing, AI, and data science, working with popular frameworks like NumPy, SciPy, TensorFlow and PyTorch. The position offers an opportunity to work on GPU-accelerated implementations that power scientific computing, data analytics, and deep learning applications across platforms from supercomputers to cloud systems.
The ideal candidate will have deep expertise in Python numerical computing libraries and parallel programming, with the ability to architect and optimize high-performance implementations. They will work on designing future-proof APIs, improving performance on various architectures, and contributing to the foundation of multi-GPU computing at NVIDIA.
This is a chance to join the world leader in accelerated computing, working on technology that transforms major industries. The role offers competitive compensation including a base salary range of $148,000-$287,500 plus equity, and the flexibility of remote work. The position requires 5+ years of experience and strong skills in Python, C++, and CUDA programming, with a focus on numerical methods and parallel computing.
The team environment is dynamic and collaborative, working closely with product management and partners to deliver solutions that unlock the power of distributed GPU computing. This is an excellent opportunity for someone passionate about high-performance computing and numerical algorithms to make a significant impact in the field.