C++ Software Engineer for AI
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!