Principal Systems Software Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
$272,000 - $425,500
Distributed Systems
Principal Software Engineer
In-Person
15+ years of experience
AI · Enterprise SaaS

Description For Principal Systems Software Engineer

NVIDIA is seeking expert System Software Engineers for their Apache Spark Acceleration team. This role focuses on accelerating data science and analytics workflows using GPUs to enable faster and more optimal data exploration. As a Principal Systems Software Engineer, you'll work on accelerating Apache Spark 3.x without application code changes, contributing to open-source libraries, and implementing solutions for both on-premises and cloud services.

The position involves leading the design and implementation of accelerated big-data frameworks, working with outstanding engineers including PMC and Committers of various Apache projects, and engaging with open source communities. You'll collaborate with NVIDIA's strategic partners to deploy advanced machine learning and data analytics solutions, while also presenting technical solutions at industry conferences.

The ideal candidate brings 15+ years of software development experience and deep expertise in open-source big-data projects. You'll be working at NVIDIA, the world leader in accelerated computing, pioneering solutions in AI and digital twins that are transforming major industries. The role offers competitive compensation between $272,000 - $425,500 USD, along with equity and comprehensive benefits.

This is an exceptional opportunity for a seasoned professional to make significant contributions to the acceleration of data processing and analytics, working with cutting-edge technology and industry-leading teams. You'll be at the forefront of innovation, helping to shape the future of data processing and machine learning acceleration.

Last updated 7 days ago

Responsibilities For Principal Systems Software Engineer

  • Leading the design and implementation of accelerated Apache Spark and related big-data frameworks
  • Creating accelerated libraries for data analytics and machine learning
  • Working with open source communities for technical discussion and contribution
  • Working with NVIDIA strategic partners on deploying ML and data analytics solutions
  • Presenting technical solutions in industry conferences and meetups
  • Provide recommendations regarding infrastructure and testing strategy
  • Build, test and optimize CUDA/C++ libraries across different platforms

Requirements For Principal Systems Software Engineer

Java
Scala
Kubernetes
  • BS, MS, or PhD in Computer Science, Computer Engineering, or related field
  • 15+ years of software development experience
  • 5+ years working experience with key open source big-data projects
  • Outstanding technical skills in designing and implementing distributed systems
  • Excellent programming skills in C++, Java, and/or Scala
  • Ability to work with multi-functional teams across organizational boundaries
  • Highly motivated with strong interpersonal skills

Interested in this job?

Jobs Related To NVIDIA Principal Systems Software Engineer

Query Engine Architect - Accelerated Apache Spark

Principal Software Engineer role at NVIDIA leading query optimization for Apache Spark GPU acceleration, offering competitive compensation and cutting-edge technology work.

Senior Networking Architect

Senior Networking Architect position at NVIDIA focusing on developing next-generation network solutions for AI and accelerated computing.

Senior Software Architect - Data Center Systems

Senior Software Architect role at NVIDIA focusing on Data Center Systems and deep learning server platforms, offering competitive compensation and opportunity to work on cutting-edge technology.

Senior Software Architect, Advanced Development

Senior Software Architect role at NVIDIA focusing on advanced development in network programmability, distributed systems, and data center technologies.

Distinguished Engineer – Data Center System Software Architect

Lead system software architecture for NVIDIA's data center systems, driving innovation in GPU-powered enterprise and cloud computing platforms.