Назад
Company hidden
1 день назад

C++ Backend Software Engineer

Тип работы
fulltime
Английский
b2
Страна
Israel
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен Plus

Описание вакансии

Текст:
/

TL;DR

C++ Backend Software Engineer (C++/Linux): Design, develop, and maintain core server-side backend services in C++ on Linux with an accent on high-scale I/O flows, metadata management, persistence layers, and clustered storage data paths. Focus on solving complex production issues and improving performance, scalability, stability, and resource efficiency in mission-critical, multi-threaded, clustered environments.

Location: Herzliya

Company

hirify.global (a Lenovo company) builds enterprise storage platforms focused on performance, reliability, and cyber resilience.

What you will do

  • 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 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 with developers, architects, QA engineers, and product teams across 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.

Nice to have

  • 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.

Culture & Benefits

  • Work on mission-critical, server-side products in a professional R&D environment.
  • Collaborate closely with architects, QA engineers, and product teams throughout development.
  • Focus on performance, scalability, stability, and resource efficiency improvements in production.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →