Build Systems Engineer
ddn · Pune
Job description
About the role
DDN is seeking a Staff Build Systems Engineer to own the build, packaging, and developer build infrastructure for Infinia Software Defined Storage (SDS). The role ensures fast, reproducible builds across C/C++, Go, and web UI components and delivers reliable container and Linux package artifacts.
Key responsibilities
- Own the technical direction and operational reliability of the product build ecosystem in partnership with Development, QA, Release, and DevOps.
- Own C/C++, Go, and npm build workflows, including compilers, linkers, flags, dependencies, and configuration.
- Standardize containerized and host build environments and maintain local, CI, and release branch consistency.
- Maintain orchestration utilities for component builds, full‑product builds, packaging, and deployment preparation.
- Resolve compiler, linker, dependency, packaging, platform, and developer‑versus‑CI issues.
- Produce versioned container images and Debian/RPM packages; validate dependencies, installation, upgrades, and rollback.
- Integrate builds with CI platforms and artifact repositories such as Nexus, JFrog Artifactory, Harbor, or Quay.
- Improve clean and incremental build times through caching, parallelism, dependency tracking, and measurement.
Required profile
- 5‑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.
- Proficiency in Python and Bash for maintainable build tooling and diagnostics.
- Practical experience with Go build tooling and Node.js/npm workflows.
- Experience with Docker‑based build environments and multi‑stage images.
- Hands‑on experience with Debian and RPM packaging, dependency management, versioning, installation, upgrades, and publication.
- Experience integrating build systems with CI/CD platforms like GitHub Actions, Jenkins, or GitLab CI and with artifact repositories.
Required skills
- C/C++ (GCC/Clang)
- SCons
- Make
- CMake
- Meson
- Ninja
- Bazel
- Python
- Bash
- Go
- Node.js/npm
- Docker
- Debian packaging
- RPM packaging
- GitHub Actions
- Jenkins
- GitLab CI
- Nexus
- JFrog Artifactory
- Harbor
- Quay
Questions fréquentes
Why are you reporting this job?
Explore further
Salaries, guides and searches in India.
Salaries by job title
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 11 hours ago
Expires 1 month from now
8 views · 0 interested
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
ddn
Pune