Developer - I/O Acceleration

IBM

Quick summary

Work type
On-site
Location
San Jose, CA
Posted
1 day ago

Market check

Salary context

How this pay compares to similar roles

Similar $164k
$113k most similar roles pay here $207k

This listing doesn't post a salary. Most similar roles pay $135,000–$193,000.

Based on 240 similar postings.

Employer

About IBM

IBM is a US-based global technology company providing hybrid cloud, AI, consulting, enterprise software, and IT infrastructure products and services.

IBM currently has 743 open roles on FindRole.

Listed pay typically runs $1,000,000–$1,000,000 across 8 roles with salary data.

Most-posted roles

View all roles at IBM

At a glance

TL;DR · Developer - I/O Acceleration

As an Engineer on the I/O Acceleration team at IBM, you will work on optimizing data transfer from disk to GPU memory for IBM’s next-generation Lakehouse analytics platform. Your responsibilities include designing and building accelerated I/O and decompression paths, improving end-to-end throughput across various boundaries, integrating with GPU-aware runtimes, and creating benchmarks to identify performance bottlenecks. You will also collaborate closely with other teams to co-design APIs that enhance the usability of accelerated I/O features. The role requires strong skills in modern C++ and Linux systems internals, experience with storage I/O subsystems or decompression techniques, familiarity with GPU-aware pipelines, and proficiency in performance profiling tools. Additionally, knowledge of distributed data systems and large-scale benchmarking is beneficial.

What you'll do

  • Design and build accelerated I/O paths for data-intensive analytics workloads.
  • Optimize end-to-end throughput by eliminating copies, syscalls, and stalls in the storage to GPU pipeline.
  • Integrate with GPU-aware runtimes and high-bandwidth fabrics like GPUDirect Storage and RDMA.
  • Develop benchmarks to identify performance bottlenecks and improve I/O efficiency.
  • Instrument data paths to measure cost-per-query, bandwidth-per-GPU, and CPU overhead metrics.
  • Collaborate on API design for accelerated I/O usability with query engine and storage teams.

What we're looking for

  • Strong modern C++ skills and deep understanding of Linux systems internals.
  • Experience in storage I/O subsystems, decompression, or query-engine data paths.
  • Working knowledge of GPU-aware pipelines and acceleration frameworks like CUDA.
  • Proficient in performance profiling and bottleneck isolation techniques.
  • Familiarity with distributed data systems and large-scale production environments.
  • Production experience with GPUDirect Storage, RDMA, or NVMe-oF integrations.
  • Track record of delivering software in Agile environments and contributing to CI/CD pipelines.

More like this

Similar roles

Senior Developer Technology Engineer, CPU Performance

Nvidia

Remote (Santa Clara, CA) 53 days ago $152,000$241,500
C/C++ CPU architecture ARM x86 memory subsystem cache DRAM storage parallel programming vectorization concurrency distributed database systems Spark compression storage systems networking distributed computer architectures GPU architectures CI/CD
Remote

Embedded Developer

Booz Allen Hamilton

Annapolis Junction, MD 39 days ago $69,400$158,000
C/C++ Python DevOps CI/CD Unix Linux RTOS Wind River VxWorks Big Data Cloud Computing Docker Kubernetes Terraform PostgreSQL Mariadb Git Jenkins Prometheus Grafana

Embedded Developer

Booz Allen Hamilton

Annapolis Junction, MD 52 days ago $69,400$158,000
C VMware ESXi OpenStack Linux IDAPro OllyDbg gdb Assembly Python Rust VxWorks Open_vSwitch QEMU

OIC Developer

Anduril Industries

Seattle, WA 2 days ago $129,000$171,000
OIC Oracle Java Spring Boot Maven Docker Kubernetes AWS CI/CD SQL PostgreSQL Git Jenkins Swagger REST API

OIC Developer

Anduril Industries

Atlanta, GA 2 days ago $126,000$167,000
OIC JavaScript React Node.js MongoDB Git Docker AWS CI/CD RESTful APIs Agile Scrum

OIC Developer

Anduril Industries

Costa Mesa, CA 2 days ago $129,000$171,000
OIC Oracle Java SQL Linux RESTful APIs JSON XML Git Jenkins Docker Kubernetes Maven Spring Boot CI/CD Swagger Postman JUnit