C++ Backend Software Engineer

Posted 4 Days Ago
Be an Early Applicant
Herzliya, ISR
Hybrid
Mid level
Cloud • Information Technology
The Role
Design, develop, and maintain high-performance C++ backend services on Linux for clustered storage systems. Optimize I/O, metadata, persistence, databases, caching, and concurrency. Troubleshoot production issues and improve scalability, stability, and resource efficiency while collaborating with cross-functional teams.
Summary Generated by Built In
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 passionate and bright individuals who wish to take part in the design, development and all technical-related aspects of INFINIDAT’s Core team.

The selected candidate will be part of a professional team that develops in C++ over Linux high-performance, multi-threaded, clustered, mission-critical, server-side products.

Responsibilities
  • Design, develop, and maintain Core backend services in C++ on Linux.
  • Develop and optimize high-scale I/O flows, metadata management, persistence layers, and storage-related data paths.
  • Maintain and optimize databases, caching, and configuration-management solutions for clustered environments.
  • Develop infrastructure that serves user requests and integrates with higher-level system components.
  • Investigate and resolve complex production issues while improving performance, scalability, stability, and resource efficiency.
  • Collaborate closely with developers, architects, QA engineers, and product teams throughout the development lifecycle.
Requirements
  • 3+ years of hands-on software development experience.
  • Proficiency in C++.
  • B.Sc. in Computer Science, Software Engineering, or equivalent practical experience.
  • Solid understanding of data structures, algorithms, object-oriented design, and software engineering principles.
  • Experience developing backend systems for production environments.
  • Strong debugging, analytical, and problem-solving skills.

Preferred Qualifications:

  • Experience with storage systems, distributed systems, or infrastructure software.
  • Familiarity with storage concepts such as metadata management, caching, replication, and consistency models.
  • Experience with databases and persistence technologies (e.g., RocksDB).
  • Experience with IPC, Linux system programming, and highly concurrent systems.
  • Experience profiling and optimizing CPU, memory, storage, and I/O performance.
  • Understanding of scalability, fault tolerance, high availability, and clustered architectures.

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!

Skills Required

  • 3+ years of hands-on software development experience.
  • Proficiency in C++.
  • B.Sc. in Computer Science, Software Engineering, or equivalent experience.
  • Solid understanding of data structures, algorithms, object-oriented design, and software engineering principles.
  • Experience developing backend systems for production environments.
  • Strong debugging, analytical, and problem-solving skills.
  • Experience with storage systems, distributed systems, or infrastructure software.
  • Familiarity with storage concepts such as metadata management, caching, replication, and consistency models.
  • Experience with databases and persistence technologies (e.g., RocksDB).
  • Experience with IPC, Linux system programming, and highly concurrent systems.
  • Experience profiling and optimizing CPU, memory, storage, and I/O performance.
  • Understanding of scalability, fault tolerance, high availability, and clustered architectures.
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Herzliya
515 Employees
Year Founded: 2011

What We Do

Infinidat's portfolio of primary and secondary storage platforms provides best-in-class performance with guaranteed 100% availability, built in InfiniSafe®️ cyber resilience, and the industry's lowest total cost of ownership

Similar Jobs

Bringg Logo Bringg

Analytics Engineer

Cloud • Enterprise Web • Logistics • Software
Hybrid
Tel Aviv, ISR
180 Employees

MongoDB Logo MongoDB

Enterprise Account Executive

Big Data • Cloud • Software • Database
Easy Apply
Remote or Hybrid
Israel
5550 Employees

monday.com Logo monday.com

Engineering Tech Lead - Agentic Systems, CCO

Artificial Intelligence • Productivity • Sales • Software
Hybrid
Tel Aviv, ISR
3049 Employees

Agora RE Logo Agora RE

Sales Development Representative

Fintech • Real Estate • PropTech
Hybrid
Tel Aviv, ISR
200 Employees

Similar Companies Hiring

Amplify Platform Thumbnail
Fintech • Financial Services • Consulting • Cloud • Business Intelligence • Big Data Analytics
Scottsdale, AZ
62 Employees
Standard Template Labs Thumbnail
Artificial Intelligence • Information Technology • Software
New York, NY
25 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account