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 a month 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 System Software Engineer, Distributed Systems - DGX Cloud

Senior System Software Engineer position at NVIDIA focusing on distributed systems and DGX Cloud infrastructure.

Senior Interconnect Product Engineer

Senior Interconnect Product Engineer role at NVIDIA focusing on high-speed networking solutions, requiring 5+ years of experience in network debugging and product engineering.

Senior Distributed Storage Engineer

Senior Distributed Storage Engineer role at NVIDIA focusing on building scalable storage solutions for AI/ML applications with competitive compensation and benefits.

Systems Engineer, Enterprise

Senior Systems Engineer role at NVIDIA focusing on enterprise HPC server deployments, requiring 6+ years experience in system engineering and Linux expertise.

Senior Distributed Systems Engineer, AI Infrastructure

Senior Distributed Systems Engineer role at NVIDIA, focusing on building exa-scale AI infrastructure for autonomous vehicles and deep learning platforms.