Senior Developer Technology Engineer, High-Performance Databases

6 months ago


Santa Clara, United States NVIDIA Full time

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. Take a look at some of the open-source projects that our Devtech team have worked on: , , 

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 . 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.



  • Santa Clara, California, United States NVIDIA Full time

    Lead the Evolution of High-Performance DatabasesNVIDIA is currently seeking an experienced Senior Developer Technology Engineer for High-Performance Databases, with a strong focus on accelerating databases on modern computer architectures.This is a fantastic opportunity to work with a talented team, researching new algorithms and memory management...


  • Santa Clara, California, United States Red Oak Technologies Full time

    We are seeking a skilled Oracle Database Administrator to manage, maintain, and optimize Oracle database systems. In this role, you will ensure the performance, security, and availability of Oracle databases.Main Responsibilities:Database Installation and ConfigurationInstall, configure, and upgrade Oracle databases, including patch management, to ensure...


  • Santa Clara, California, United States NVIDIA Full time

    NVIDIA is a leader in the field of high-performance computing, and we are currently seeking a skilled Database Performance Architect to join our team.The successful candidate will have a deep understanding of database performance optimization and the ability to design and implement high-performance database solutions using GPU acceleration.This is a unique...


  • Santa Clara, United States NVIDIA Full time

    We’re currently seeking a Senior Developer Technology Engineer, Artificial IntelligenceWould you enjoy researching parallel algorithms to accelerate AI workloads on advanced computer architectures? Is it rewarding to investigate, find, and eliminate system bottlenecks to achieve the best possible performance of computer hardware? Could you be thrilled...


  • Santa Clara, California, United States Couchbase Full time

    Empower Modern ApplicationsEvery day, we tackle new and exciting challenges to empower developers to build modern cloud, mobile, and edge applications that deliver a premium user experience. Couchbase's fast, flexible, and affordable cloud database platform, Capella, enables organizations to quickly build applications that deliver premium experiences to...


  • Santa Clara, United States NVIDIA Full time

    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. We are an ambitious, forward-thinking and diverse team that influences all areas of NVIDIA's AI platform and directly contributes to premiere Deep Learning frameworks - PyTorch, JAX and...


  • Santa Clara, California, United States NVIDIA Full time

    We are seeking a Senior Systems Software Engineer to join our TAO Toolkit Team at NVIDIA. Our team builds frameworks, services, algorithms, and tools that power the largest NVIDIA Multi-Modal Foundation Models and their customization.Key Responsibilities:Design, develop, and support a platform to access large datasets, integrating data from various...


  • Santa Clara, United States NVIDIA Full time

    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. We are an ambitious, forward-thinking and diverse team that influences all areas of NVIDIA's AI platform and directly contributes to premiere Deep Learning frameworks - PyTorch, JAX and...


  • Santa Clara, California, United States Ampere Full time

    About the Role:We are seeking an experienced coherent interconnect architect to join our team at Ampere, a leading semiconductor design company. As a key member of our mesh architecture team, you will be responsible for defining enhancements and new sub-components for our custom interconnect IP, meeting the requirements of our future AI accelerator product...


  • Santa Clara, California, United States NVIDIA Full time

    We are seeking a seasoned software engineering manager to lead our development efforts for high-performance linear algebra libraries in the AI and scientific computing domains.Around the world, leading commercial and academic organizations are revolutionizing AI, data analytics, and scientific and engineering simulations, using data centers powered by...


  • Santa Clara, California, United States Oracle Full time

    Job SummaryOracle is seeking a highly skilled Senior Software Engineer to join our Cloud Infrastructure team. As a key member of our File Storage Service team, you will design, develop, and troubleshoot large-scale distributed systems that operate at a high level of availability and performance.Key Responsibilities:Design and develop major components and...


  • Santa Clara, United States Palo Alto Networks Full time

    Job Description Position Title: Senior Software Engineer (UI Developer) Your Impact Collaborate with front-end and backend developers to create advanced user interfaces Contribute to UI architecture, internal framework, and components library Work with product management and UX designers to meet UI requirements Implement new ideas across all facets of...


  • Santa Clara, United States NVIDIA Corporation Full time

    Senior Software Development Engineer in TestSenior Software Development Engineer in TestApply locations US, CA, Santa Clara time type Full time posted on Posted 2 Days Ago job requisition id JR1991644We are seeking a highly skilled and hard-working Senior Test Developer / test engineer to join our multifaceted Enterprise Software QA team. This role offers an...


  • Santa Clara, United States NVIDIA Full time

    We are now looking for a Senior Performance Software Engineer for Deep Learning Libraries! Do you enjoy tuning parallel algorithms and analyzing their performance? If so, we want to hear from you! As a deep learning library performance software engineer, you will be developing optimized code to accelerate linear algebra and deep learning operations on NVIDIA...

  • Optical Test Engineer

    4 weeks ago


    Santa Clara, California, United States DeepSight Technology Full time

    Job OverviewDeepSight Technology Inc. is a rapidly growing startup company that has developed breakthrough technology in ultrasound imaging. This new technology will both extend the range and clarity over current systems by 10x - 100x We are setting new standards that will dramatically improve the capabilities of ultrasound for many years.We are seeking an...


  • Santa Clara, United States NVIDIA Full time

    Industry leading NVIDIA GPUs not only render breathtaking images but are also driving the AI and self-driving revolution. The GPU Host architecture team in the Nvidia GPU Architecture organization is seeking a technically strong individual with both hardware design and software development expertise. In this wide-ranging role the individual will help design...


  • Santa Clara, United States NVIDIA Full time

    NVIDIA is looking for a Senior Design Engineer for our Coherent High Speed Interconnect team!  For two decades, NVIDIA has pioneered visual computing, the art and science of computer graphics. With our invention of the GPU - the engine of modern visual computing - the field has grown to encompass video games, movie production, product design, medical...

  • Senior Principal HBM

    3 weeks ago


    Santa Clara, United States Ampere Computing Full time

    Description Invent the future with us. Recognized by Fast Company’s 2023 100 Best Workplaces for Innovators List, Ampere is a semiconductor design company for a new era, leading the future of computing with an innovative approach to CPU design focused on high-performance, energy efficient, sustainable cloud computing. Join our Aurora team, building a...


  • Santa Clara, United States NVIDIA Full time

    Join our team at NVIDIA as a Senior QA Test Development Engineer. Lead quality across multiple projects with a dedicated and enthusiastic team of professionals. You will play a crucial role in testing NVIDIA's Physics Informed Machine Learning technologies and products like NVIDIA Modulus and Earth-2. Also, that includes test content development and...


  • Santa Clara, California, United States Anello Photonics Full time

    About Anello PhotonicsAnello Photonics is a pioneering technology company based in the heart of Silicon Valley.We specialize in developing cutting-edge photonic sensor technologies for autonomous navigation applications.Our innovative products are designed to revolutionize the industry with their high performance, compact size, and cost-effectiveness.Job...