J
Posted 1 week ago
Principal Systems Software Engineer
Jobtailor
📍 California
IT & Technology
Job description
<div><h3>Responsibilities</h3>
<ul>
<li>Develop Java, Scala and CUDA/C++ libraries to accelerate DataFrames and I/O operations on common file formats such as Parquet, ORC and JSON</li>
<li>Enable interoperability with table formats such as Apache Iceberg and Delta Lake, and metastores such as Unity Catalog</li>
<li>Work with open source communities to enhance libraries like NVIDIA cuDF, CCCL and UCX through technical discussion and code contributions</li>
<li>Collaborate with distributed systems teams to craft solutions to distributed processing problems challenges at large scale</li>
<li>Provide recommendations and feedback to teams regarding decisions surrounding topics such as infrastructure, continuous integration and testing strategy</li>
<li>Build, test and optimize CUDA/C++ libraries across different platforms</li>
</ul>
<h3>Requirements</h3>
<ul>
<li>BS, MS, or PhD in Computer Science, Computer Engineering, or closely related field (or equivalent experience)</li>
<li>15+ years of work experience in software development</li>
<li>Outstanding technical skills in designing and implementing high-quality distributed systems</li>
<li>Excellent programming skills in C++, Java, and/or Scala</li>
<li>Ability to work with teams across organizational boundaries and geographies</li>
<li>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.</li>
<li>Highly motivated with strong interpersonal skills</li>
<li>Database query optimization is a strong plus</li>
</ul>
<h3>Core Competencies</h3>
<p>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.</p></div>
#J-18808-Ljbffr