Search jobs > Santa Clara, CA > Performance engineer

Senior Developer Technology Engineer, High-Performance Databases

Nvidia Corporation
Santa Clara, California, US
Full-time

Senior Developer Technology Engineer, High-Performance Databases

You can get further details about the nature of this opening, and what is expected from applicants, by reading the below.

NVIDIA is currently seeking a Senior Developer Technology Engineer for High-Performance Databases!

Would you enjoy researching new algorithms and memory management techniques to accelerate databases on modern computer architectures?

Do you like investigating hardware and system bottlenecks, and optimizing performance of data intensive applications? Are you excited about the opportunity to work on the leading edge of technology with both visibility and impact to the success of a leader like NVIDIA?

If so, the Developer Technology Team invites you to consider this opportunity.

What you will be doing :

  • In this role, you will research and develop techniques to GPU-accelerate high performance database and ETL applications.
  • Work directly with other technical experts in their fields (industry and academia) to perform in-depth analysis and optimization of complex data intensive workloads to ensure the best possible performance of current GPU architectures.
  • Influence the design of next-generation hardware architectures, software, and programming models in collaboration with research, hardware, system software, libraries, and tools teams at NVIDIA.

What we need to see :

  • A Masters or PhD in Computer Science, Computer Engineering, or related computationally focused science degree (or equivalent experience).
  • At least 6+ years of relevant work or research experience.
  • Programming fluency in C / C++ with a deep understanding of algorithms and software design.
  • Hands-on experience with low-level parallel programming, e.g., CUDA, OpenACC, OpenMP, MPI, pthreads, TBB, etc.
  • In-depth expertise with CPU / GPU architecture fundamentals, especially memory subsystem.
  • Domain expertise in high performance databases, ETL and data analytics.
  • Good communication and organization skills, with a logical approach to problem solving, and prioritization skills.

Ways to stand out from the crowd :

  • Experience optimizing the performance of distributed database systems and frameworks (e.g. production database or Spark).
  • Background with compression, storage systems, networking, and distributed computer architectures.

Data Analytics is one of the rapidly growing fields in GPU accelerated computing. Data preprocessing and data engineering are traditionally CPU based and are becoming the bottleneck for Machine Learning (ML) and Deep Learning (DL) applications, as performance of the frameworks and core ML / DL libraries has been highly optimized leveraging GPUs.

Many of today’s applications have complex data analytics pipelines that can benefit from optimizations in memory management, compression, parallel algorithms like sort, search, join, aggregation, groupby, scaling up to multi GPU systems, and scaling out to many nodes.

The base salary range is 180,000 USD - 339,250 USD. Your base salary will be determined based on your location, experience, and the pay of employees in similar positions.

You will also be eligible for equity and benefits.

NVIDIA accepts applications on an ongoing basis.

NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

J-18808-Ljbffr

9 days ago
Related jobs
Promoted
VirtualVocations
Santa Clara, California

Performance & Test Data Engineer (Remote). ...

Promoted
High-Tech Professionals
San Jose, California

Senior Electrical Engineer (Embedded Control). This Senior Electrical Engineer is responsible for the embedded system control related works on the development of precision motion control sub-systems and other embedded control sub-systems for Scanning Electron Microscope (SEM) system. This job demand...

Promoted
Google
Sunnyvale, California

We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward. Experience with prompt engineering. Google's software engineers develop the next-generation technologies that change how bi...

Promoted
High-Tech Professionals
San Jose, California

Work with hardware design engineers to improve system performance. Firmware Engineer, embedded, hardware design, system design, microprocessor, FPGA, C, C++, HDL, Board, Circuit design, debug. Firmware Engineer to perform the following:. ...

NVIDIA
Santa Clara, California
Remote

NVIDIA is hiring senior software engineers to build and optimize the tools Deep Learning engineers use across the world to design, develop, and deploy AI applications. Optimize the performance of influential, modern Deep Learning models coming out of academic and industry research, for NVIDIA GPUs a...

Microchip Technology
San Jose, California

Are you looking for a unique opportunity to be a part of something great? Want to join a 20,000-member team that works on the technology that powers the world around us? Looking for an atmosphere of trust, empowerment, respect, diversity, and communication? How about an opportunity to own a piece of...

High-tech Professionals
San Jose, California

Consults with hardware engineers and other engineering staff to evaluate interface between hardware and software, and operational and performance requirements of overall system. This position is also responsible for coordinating with other software engineers to finish project by performing the follo...

Amazon.com Services LLC
Palo Alto, California

Query Processing team delivers extreme performance by uniquely combining novel techniques for distributed query planning, code generation, query compilation, query scheduling, resource-planning, and superscalar query execution with optimized data encodings accessed with high performance SIMD kernels...

NVIDIA
Remote, CA, US
Remote

As a member of the DLFW Infrastructure team, you will provide leadership in the design and implementation of groundbreaking GPU compute cluster that runs demanding deep learning, high performance computing, and computationally intensive workloads. In this role, you will help us with the strategic ch...

High-tech Professionals
San Jose, California

MS/PhD in EE/CS or equivalent, 3+ yr hands-on exp in parallel computing optimization, high performance computing and algorithm design;. The successful candidate will join a world-class team of algorithm and software engineers to conceive, implement, optimize, and document advanced algorithms and sof...