Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 7 Python @ 6 Scala @ 6 SQL @ 6 Spark @ 4 ETL @ 4 Java @ 6 Flink @ 3 Presto @ 3 GPU @ 4Details
NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It’s a unique legacy of innovation that’s fueled by great technology—and amazing people. Today, NVIDIA is tapping into the unlimited potential of AI to define the next era of computing, where GPUs act as the brains of computers, robots, and self-driving cars. As an NVIDIAN, you’ll be immersed in a diverse, supportive environment where everyone is inspired to do their best work.
Over the past five years GPU-accelerated data processing has moved from proof of concept to production deployments. Many enterprises recognize accelerated computing is necessary to handle large data processing needs. Multi-node GPU deployments can reduce cloud costs and lower latency in batch ETL workloads. NVIDIA is invested in accelerating Apache Spark and providing an open source RAPIDS Spark plugin to make data processing faster without requiring code changes.
Responsibilities
- Improve coverage of the RAPIDS Spark plugin to enable more Apache Spark operators and execs to be GPU-accelerated.
- Enable fast I/O on table layout formats such as Delta Lake and Apache Iceberg.
- Profile code to identify and implement performance improvements.
- Implement native code (C++) versions of Apache Spark functionality.
- Work with open source communities to enhance RAPIDS through technical discussion and code contributions.
Requirements
- 9+ years of experience in software development, with the majority focused on data processing.
- 5+ years hands-on experience with data platform development.
- BS/MS/PhD in computer science or a related field (or equivalent experience).
- Proficiency in Scala, Java, and SQL; solid understanding of C++ and Python.
- Familiarity with internals of the open source data platform ecosystem (Apache Spark, Presto, Apache Flink, Apache Arrow, Apache DataFusion, Apache Iceberg, Delta Lake, etc.). Code contributions to one or more of these platforms is a plus.
- Experience working on cloud platforms.
- Experience supporting enterprise customers.
Compensation & Benefits
- Base salary ranges (determined by location, experience, and peer pay):
- Level 4: 184,000 USD - 287,500 USD
- Level 5: 224,000 USD - 356,500 USD
- Eligible for equity and benefits (see NVIDIA benefits).
Additional information
- Applications accepted at least until January 16, 2026. This posting is for an existing vacancy.
- NVIDIA uses AI tools in its recruiting processes.
- NVIDIA is an equal opportunity employer and committed to fostering a diverse work environment.