Principal Systems Software Engineer

NVIDIA is the world leader in accelerated computing, pioneering solutions in AI and digital twins.
$272,000 - $425,500
Principal Software Engineer
In-Person
15+ years of experience
AI · Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:
Distinguished Engineer – Data Center System Software Architect

Lead system software architecture for NVIDIA's data center products, working with cutting-edge GPU and AI technologies while collaborating with major cloud providers.

Distinguished Systems Software Engineer, Graphics Delivery Network Platform

Distinguished Systems Software Engineer role at NVIDIA focusing on cloud streaming platform development, combining GPU expertise with AI technologies and distributed systems architecture.

Distinguished Systems Software Engineer, Graphics Delivery Network Platform

Distinguished Systems Software Engineer position at NVIDIA focusing on Graphics Delivery Network Platform development and architecture.

Principal Planning Software Engineer - Autonomous Vehicles

Principal Software Engineer position focusing on planning systems for autonomous vehicles at NVIDIA.

Distinguished Systems Software Engineer, Graphics Delivery Network Platform

Distinguished Systems Software Engineer position at NVIDIA working on Graphics Delivery Network Platform and GeForce Now streaming services.

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 4 months 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?