Назад
Company hidden
5 дней назад

Staff Build Systems Engineer (C/C++)

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

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

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

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

Текст:
/
TL;DR
Staff Build Systems Engineer (C/C++): Owning and modernizing reproducible build, packaging, and developer infrastructure for Infinia Software Defined Storage across C/C++, Go, and web UI components with an accent on CI/CD, Linux packaging, containers, and multi-platform delivery. Focus on reducing build times, diagnosing compiler and packaging failures, evaluating replacements for SCons, and leading staged migrations without disrupting active releases.

Location: Pune Office, on-site

Company

hirify.global develops Infinia Software Defined Storage and its supporting software delivery infrastructure.

What you will do

  • Own build workflows from source checkout through compilation, packaging, publication, and installation validation.
  • Maintain and modernize build systems for C/C++, Go, and npm-based web UI components.
  • Improve developer productivity by reducing clean and incremental build times, strengthening diagnostics, and standardizing local and CI environments.
  • Produce versioned container images and Debian/RPM packages, validating dependencies, installation, upgrades, and rollback.
  • Support multi-architecture, multi-distribution, build-variant, and release-branch delivery.
  • Define technical standards, write designs, review changes, mentor engineers, and coordinate with Development, QA, Release, and DevOps.

Requirements

  • 8+ years of experience in software, build engineering, developer infrastructure, or a closely related field.
  • Strong Linux compilation and linking knowledge with GCC/Clang and build systems such as SCons, Make, CMake, Meson, Ninja, or Bazel.
  • Strong Python and Bash skills for maintainable build tooling and diagnostics.
  • Practical experience with Go build tooling, Node.js/npm workflows, Docker-based build environments, and multi-stage images.
  • Hands-on Debian and RPM packaging, dependency management, versioning, installation, upgrades, and publication.
  • Experience integrating build systems with GitHub Actions, Jenkins, GitLab CI, or equivalent CI platforms and artifact repositories.

Nice to have

  • Experience with ccache, sccache, distributed builds, remote execution, or comparable build acceleration technologies.
  • Knowledge of hermetic builds, dependency pinning, provenance, SBOMs, signing, or software supply chain security.
  • Experience migrating legacy build systems to CMake, Meson/Ninja, Bazel, or comparable platforms.
  • Background in storage, networking, operating systems, compilers, or other performance-critical software.
  • Experience with build-health metrics, engineering standards, documentation, and self-service developer workflows.

Culture & Benefits

  • Work in a large, distributed engineering organization spanning multiple repositories.
  • Collaborate across Development, QA, Release, and DevOps on product build reliability and delivery.
  • Own the technical direction and operational reliability of a complex multi-repository build ecosystem.

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