Senior Distributed Acceleration Engineer, RAPIDS

NVIDIA is the world leader in accelerated computing, pioneering accelerated computing to tackle challenges in AI and digital twins.
$148,000 - $276,000
Distributed Systems
Senior Software Engineer
Remote
5+ years of experience
AI

Description For Senior Distributed Acceleration Engineer, RAPIDS

NVIDIA is seeking a Senior Distributed Acceleration Engineer to join their RAPIDS team, focusing on open-source software libraries that accelerate data science and analytics pipelines on GPUs. The role involves developing and optimizing multi-GPU solutions, working with CUDA C++ and Python to create high-performance distributed systems. The position offers an opportunity to work with cutting-edge technology in GPU computing and contribute to NVIDIA's mission in accelerated computing.

The ideal candidate will have strong expertise in distributed systems and algorithm optimization, with the ability to work on complex multi-GPU configurations. They will be responsible for implementing and improving distributed GPU algorithms, performance analysis, and integration with various frameworks like Dask, Ray, and Spark.

This is an exciting opportunity to join NVIDIA, a leader in AI and GPU technology, working on groundbreaking developments in artificial intelligence, high-performance computing, and visualization. The company offers competitive compensation, including equity and comprehensive benefits, and fosters a diverse, inclusive work environment.

The role combines technical expertise in distributed systems with the opportunity to work on cutting-edge GPU technology, making it perfect for someone passionate about high-performance computing and data science. You'll be part of a team developing solutions that push the boundaries of what's possible in accelerated computing, working with some of the industry's most talented engineers.

Last updated 2 days ago

Responsibilities For Senior Distributed Acceleration Engineer, RAPIDS

  • Analyze, design, and implement optimized GPU algorithms for large-scale data analytics and machine learning
  • Architect and implement distributed GPU algorithms for dense multi-GPU single-node machines and multi-GPU multi-node environments
  • Expand and improve integration of RAPIDS into relevant high-level frameworks
  • Drive performance analysis, benchmarking, and troubleshooting of associated libraries
  • Collaborate with a multi-functional team to understand requirements and implement or improve solutions

Requirements For Senior Distributed Acceleration Engineer, RAPIDS

Python
  • MS or PhD in Computer Science, Computer Engineering or Electrical Engineering or related field
  • 5+ years of proven experience in Computer Science, Artificial Intelligence, Applied Math, or related field
  • Strong analytical problem-solving skills, algorithms, and mathematics fundamentals
  • Distributed System experience and development
  • Excellent software development skills: programming, debugging, performance analysis, and test design
  • Good communication and documentation habits
  • Ability to work independently and manage your own development efforts

Benefits For Senior Distributed Acceleration Engineer, RAPIDS

Equity
  • Equity

Interested in this job?

Jobs Related To NVIDIA Senior Distributed Acceleration Engineer, RAPIDS

Senior Software Engineer, Infrastructure, Google Global Networking

Senior Software Engineer position at Google Cloud focusing on infrastructure and global networking, developing distributed systems and network solutions at scale.

Senior Software Engineer, Infrastructure, Core

Senior Software Engineer position at Google working on core infrastructure and distributed systems in Bengaluru, India.

Senior Software Engineer, Infrastructure, Google Cloud NetInfra

Senior Software Engineer position at Google Cloud NetInfra, focusing on infrastructure development and distributed systems with C++ expertise required.

Senior Software Engineer, Infrastructure, Core

Senior Software Engineer position at Google focusing on infrastructure and core systems development, requiring 5+ years of experience in software development.

Senior Systems Research Engineer

Senior Systems Research Engineer position at Google Cloud, focusing on hyperscaler systems design and research in cloud infrastructure.