חזרה

C++ Backend Software Engineer

Infinidat
שכר לא צויןHerzliya, Herzliya, Israel, מרחוקמידמשרה מלאה
משרה חיצונית, ההגשה באתר החברהאושר שהמשרה פתוחה לפני 10 שעות

Develop and maintain high-performance backend software in C++ on Linux as part of Infinidat’s Core team. The work focuses on storage systems, clustered environments, and production performance, reliability, and scalability.

מה תעשו

  • Design, develop, and maintain Core backend services in C++ on Linux.
  • Develop and optimize I/O flows, metadata management, persistence layers, and storage 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 production issues while improving performance, scalability, stability, and resource efficiency.
  • Collaborate with developers, architects, QA engineers, and product teams throughout the development lifecycle.

דרישות

  • 3+ years of hands-on software development experience.
  • Proficiency in C++.
  • B.Sc. in Computer Science or 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.

יתרון

  • Experience with storage systems, distributed systems, or infrastructure software.
  • Familiarity with metadata management, caching, replication, and consistency models.
  • Experience with databases and persistence technologies such as RocksDB.
  • Experience with IPC, Linux system programming, highly concurrent systems, or performance profiling and optimization.

תנאי סף

  • 3+ years of hands-on software development experience
  • Proficiency in C++
  • B.Sc. in Computer Science or Software Engineering, or equivalent practical experience
  • Experience developing backend systems for production environments
C++LinuxBackend developmentData structuresAlgorithmsObject-oriented designStorage systemsDistributed systems