5 дней назад
Staff Build Systems Engineer (C/C++)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен 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
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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →
Похожие вакансии
4 дня назад
Senior System Engineer (DevOps)
4 дня назад
Software Development Engineer III - DevOps Engineer (AWS/Kubernetes)
4 дня назад
Cloud Engineer (AWS)
3 дня назад
Advanced Engineer - Tool Engineering (Automotive)
4 дня назад
Staff DevOps Engineer
3 дня назад