All vacancies
Principal Systems Software Engineer
NVIDIA
US, CA, Santa Clara +1 more · On-site · relocation$22,667–35,938 gross/mofull-timeNVIDIA Careers (offices abroad)
NVIDIA is seeking a Sr. Principal Systems Software Engineer for the Apache Spark Acceleration group. GPU accelerated data processing has moved from proof of concept to production deployments.
Responsibilities
- Develop Java, Scala and CUDA/C++ libraries to accelerate DataFrames and I/O operations on common file formats such as Parquet, ORC and JSON
- Enable interoperability with table formats such as Apache Iceberg and Delta Lake, and metastores such as Unity Catalog
- Work with open source communities to enhance libraries like NVIDIA cuDF, CCCL and UCX through technical discussion and code contributions
- Collaborate with distributed systems teams to craft solutions to distributed processing problems challenges at large scale
- Provide recommendations and feedback to teams regarding decisions surrounding topics such as infrastructure, continuous integration and testing strategy
- Build, test and optimize CUDA/C++ libraries across different platforms
- What we need to see
- BS, MS, or PhD in Computer Science, Computer Engineering, or closely related field (or equivalent experience)
- 15+ years of work experience in software development
- Outstanding technical skills in designing and implementing high-quality distributed systems
Languages
- Work format
- On-site
- Seniority
- Lead
- Posted
- 15 Jul 2026
- Last verified
- In the last 5 days
Similar roles
- Junior Software EngineerMimidentalclinic · Remote · worldwide, UTC+4 accepted
- SAP Fiori/UI5 Developer (ABAP & S/4HANA)Pontoonglobal · Remote · worldwide, UTC+4 accepted
- 1140 - Lead Developer / Architect Web3GoFasti · Remote · worldwide, UTC+4 accepted
- Software Engineer (GitHub Contributor)micro1 · Remote · worldwide, UTC+4 accepted
- Backend DeveloperTeravision Technologies · Remote · worldwide, UTC+4 accepted
- Senior Site Reliability EngineerEPAM Systems · Remote · Armenia

