Senior System Software Engineer
NVIDIA · Redmond, WA · 2 days ago
EngineeringFull-time
About the role
NVIDIA is seeking a Senior Systems Software Engineer for the Apache Spark Acceleration group. This role involves enabling C++ native execution of Spark operations on GPUs, developing CUDA/C++ libraries to accelerate DataFrames and I/O operations on common file formats, collaborating with distributed systems teams, contributing to open source communities, and providing recommendations and feedback to teams.
Responsibilities
- Enable C++ native execution of Spark operations on GPUs
- 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 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 infrastructure, continuous integration, and testing strategies
- Build, test, and optimize across different platforms
Requirements
- 9+ years of experience in software development
- 5+ years hands-on experience with data platform development
- Bachelor's/ Master's/ 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 (Apache Spark, Velox, Presto, Apache Arrow, Apache DataFusion, etc.)
Qualifications
- Experience using AI tools in software development
Skills
- Experience with distributed systems
- Experience with open source data processing engines
- Experience with GPU acceleration
Benefits
- Base salary range: $184,000 - $287,500 for Level 4, and $224,000 - $356,500 for Level 5
- Eligibility for equity and benefits
Pay
Base salary will be determined based on your location, experience, and the pay of employees in similar positions.
Schedule
Not specified
Benefits
- Not specified