Principal Systems Software Engineer

Jobtailor

California (MO)

On-site

USD 150,000 - 230,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Jobtailor is seeking a senior software engineer to develop Java, Scala and CUDA/C++ libraries to accelerate DataFrames and I/O on Parquet, ORC and JSON formats.

You will collaborate with open source communities and distributed systems teams to optimize performance across platforms, contribute to cuDF, CCCL and UCX, and influence infrastructure, CI and testing strategies to keep us at the cutting edge. The role emphasizes leadership in OSS collaborations and high-performance computing.

Qualifications

  • 15+ years of software development experience.
  • Strong distributed systems design and implementation skills.
  • Excellent C++, Java, and/or Scala programming abilities.
  • Ability to collaborate across cross-functional teams.
  • Familiarity with OSS data platform ecosystem; contributions welcome.
  • Strong interpersonal skills.
  • Database query optimization is a strong plus.

Responsibilities

  • Develop Java, Scala and CUDA/C++ libraries to accelerate DataFrames and I/O operations on Parquet, ORC and JSON.
  • Enable interoperability with Iceberg and Delta Lake, and metastores like Unity Catalog.
  • Contribute to open source projects such as cuDF, CCCL and UCX.
  • Collaborate with distributed systems teams to address large-scale distributed processing challenges.
  • Provide feedback on infrastructure, CI and testing strategies.
  • Build, test and optimize CUDA/C++ libraries across platforms.

Skills

Java
Scala
CUDA/C++
Distributed systems
C++
Open source contributions

Education

BS/MS/PhD in Computer Science/Computer Engineering or related field

Tools

Apache Spark
Iceberg
Delta Lake
Unity Catalog
cuDF
CCCL
UCX

Job description

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
Requirements
  • 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
  • Excellent programming skills in C++, Java, and/or Scala
  • Ability to work with teams across organizational boundaries and geographies
  • Familiarity with the open source data platform ecosystem (Apache Spark, Velox, Presto, Apache Arrow, Apache DataFusion, etc.). Meaningful contributions to the OSS community a plus.
  • Highly motivated with strong interpersonal skills
  • Database query optimization is a strong plus
Core Competencies

Demonstrates expertise in developing high-quality distributed systems using Java, Scala, and CUDA/C++. Proficient in optimizing libraries for data processing and contributing to open source projects within the data platform ecosystem.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Systems Software Engineer
Principal Systems Software Engineer

NVIDIA • Champaign (IL)

On-site
USD 272,000 - 432,000
Principal Systems Software Engineer
Principal Systems Software Engineer

Nvidia Corporation • Santa Clara (CA)

On-site
USD 272,000 - 431,250
Equity
Benefits
Senior Distributed Systems Engineer - CUDA/Java/Scala
Senior Distributed Systems Engineer - CUDA/Java/Scala

Jobtailor • California (MO)

On-site
USD 150,000 - 230,000
Principal Systems Software Engineer, GPU-Accelerated Spark
Principal Systems Software Engineer, GPU-Accelerated Spark

Nvidia Corporation • Santa Clara (CA)

On-site
USD 272,000 - 432,000
Equity
Benefits
Senior System Software Engineer
Senior System Software Engineer

NVIDIA • Champaign (IL)

On-site
USD 224,000 - 356,000
Equity
Benefits
Senior System Software Engineer
Senior System Software Engineer

NVIDIA • Redmond (WA)

On-site
USD 184,000 - 357,000
Equity
Benefits
Senior Software Engineer, C++ and CUDA - Analytics and Data Intelligence
Senior Software Engineer, C++ and CUDA - Analytics and Data Intelligence

Nvidia Corporation in • Santa Clara (CA)

On-site
USD 184,000 - 357,000
Equity
Benefits package
Staff Software Engineer - Data Platform
Staff Software Engineer - Data Platform

Hive • San Francisco (CA)

On-site
USD 140,000 - 200,000
Medical, dental and vision benefits plus FSA
Family leave
401(k) program
+3
Senior Software Engineer, C++ and CUDA - Analytics and Data Intelligence
Senior Software Engineer, C++ and CUDA - Analytics and Data Intelligence

NVIDIA Corporation • Santa Clara (CA), Northern (KY)

Hybrid
USD 184,000 - 357,000
Equity
Comprehensive benefits
Senior DevTech Engineer, Compression and Data Processing
Senior DevTech Engineer, Compression and Data Processing

Jobtailor • California (MO)

On-site
USD 150,000 - 230,000