Hybrid Senior System Software Engineer

Posted last month

Apply now

About the role

  • Senior Systems Software Engineer developing CUDA/C++ libraries for Apache Spark acceleration. Collaborating with teams and open source communities for distributed processing solutions.

Responsibilities

  • Enable C++ native execution of Spark operations on CUDA
  • Develop CUDA/C++ libraries to accelerate DataFrames and I/O operations on common file formats such as Parquet, ORC and JSON
  • Collaborate with distributed systems teams to craft solutions to distributed processing problems challenges at large scale
  • Work with open source communities to enhance libraries like RAPIDS, CCCL and UCX through technical discussion and code contributions
  • Provide recommendations and feedback to teams regarding decisions surrounding topics such as infrastructure, continuous integration and testing strategy
  • Build, test and optimize across different platforms

Requirements

  • 9+ years of experience in software development
  • 5+ years hands on experience with data platform development
  • BS/MS/PhD in computer science or a related field (or equivalent experience)
  • Proficiency in C++, Java, Scala
  • Experience supporting enterprise customers
  • Familiarity with the open source data platform ecosystem is a plus (Apache Spark, Velox, Presto, Apache Arrow, Apache DataFusion, etc.)
  • Experience using AI tools in software development

Benefits

  • Health insurance
  • Retirement plans
  • Paid time off
  • Flexible work arrangements
  • Professional development
  • Equity options

Job title

Senior System Software Engineer

Job type

Experience level

Senior

Salary

$184,000 - $287,500 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job