C++ Software Engineer for AI

Infinidat
Infinidat

Posted on Jul 12, 2026

C++ Software Engineer for AI

  • R&D
  • Herzliya
  • Experienced
  • Full-time
  • ID: 5C.D61

Description

At Infinidat, a Lenovo company, we empower enterprises and service providers with cutting-edge storage platforms that redefine performance, reliability, and cyber resilience at scale.

We're looking for a mid-level engineer to join the team building our S3-compatible object storage, purpose-built for the throughput and latency demands of AI — including GPUDirect Storage integration for direct data movement between storage and GPU memory.

Responsibilities

  • Native filesystem-level code interfacing with our storage backend's C API, bridged into our Go services via CGO
  • Low-level file and metadata operations: file handles, attributes, locking, and concurrent access patterns typical of a production filesystem
  • Correctness-critical logic around partial failures and rollback — ensuring operations that fail partway through don't leave the system in an inconsistent state
  • Concurrency and locking correctness across operations that touch shared filesystem state
  • Debugging and root-causing issues using system traces and logs, tracing behavior across distributed components

Requirements

  • Strong C++ fundamentals: memory management, pointers, structs, and comfort reasoning about low-level system behavior
  • Experience with systems-level programming — anything involving file I/O, networking, or OS-level APIs is relevant, even outside storage specifically
  • Some Go experience is a plus (our services are Go with CGO bindings into the C layer), but strong C++ instincts matter more than prior Go exposure
  • Comfort with concurrency: locks, race conditions, deadlock avoidance
  • Careful, methodical debugging habits — this system prioritizes correctness over speed of shipping, and bugs here can mean data loss
  • Ability to read and extend existing native code rather than always designing greenfield systems



About Infinidat

Infinidat’s enterprise storage portfolio provides global Fortune 500 enterprises and service providers with best-in-class solutions for primary storage, next-generation data protection, disaster recovery, business continuity, and cyber resilience. Infinidat’s acclaimed InfuzeOS is the one of the most flexible and complete enterprise software-defined storage architectures in the industry. We recently announced powerful enhancements, an extensive expansion, and the dynamic evolution of our award-winning G4 enterprise cyber and AI storage solutions!

Not only did Infinidat win over 40 awards in 2025, but was named a Gartner® Peer Insights™ Voice of the Customer Award for Primary Storage for the 7th time!