Staff Build Systems Engineer

Ddn

Pune District

On-site

INR 1,400,000 - 2,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

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.

You will support a large, distributed engineering organization across multiple repositories, maintaining a complex multi-repo build ecosystem powered by GitHub Actions and internal runners.

Qualifications

  • 8+ years in software build engineering or developer infrastructure.
  • Experience with C/C++ builds on Linux using GCC/Clang and build tools (SCons, Make, CMake, Meson, Ninja, Bazel).
  • Strong Python and Bash scripting skills for build tooling and diagnostics.
  • Solid experience with Go and Node.js/npm workflows.
  • Hands-on experience with Docker-based build environments and multi-stage images.
  • Experience deploying and maintaining Debian and RPM packaging.
  • Experience integrating builds with CI/CD platforms (GitHub Actions, Jenkins, GitLab CI).
  • Ability to lead cross-team technical decisions and mentor engineers.

Responsibilities

  • Own the technical direction and reliability of the product build ecosystem with Development, QA, Release, and DevOps.
  • Build Systems and Toolchains: own C/C++, Go, and npm build workflows including compilers, linkers, flags, dependencies and configuration.
  • Reproducible Environments: standardize containerized and host build environments and maintain CI/release consistency.
  • Internal Build Automation: maintain orchestration utilities for component builds, full-product builds, packaging, and deployment prep.
  • Failure Diagnosis: resolve compiler, linker, dependency, packaging, platform, and CI issues.
  • Artifacts and Packaging: produce versioned container images and Debian/RPM packages; validate dependencies and upgrades.
  • CI and Artifact Repositories: integrate builds with CI platforms and repositories like Nexus, Artifactory, Harbor, Quay.
  • Build Performance: improve clean and incremental build times via caching, parallelism, and tracking.

Skills

C/C++ builds
Go tooling
Python scripting
Bash scripting
Linux system engineering
Docker containers
CI/CD pipelines
GitHub Actions
Cross-team leadership
Problem diagnosis

Tools

CMake
Meson/Ninja
Bazel
SCons
Make
Nexus/Artifactory
JFrog Artifactory
Docker Registry
Debian packaging

Job description

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. You will support a large, distributed engineering organization working across multiple repositories, maintaining and evolving a complex multi-repo build ecosystem powered by GitHub Actions and internal runners.

Why Join Us?

This role combines systems software, developer productivity, and product delivery. You will own a complex multi-component build ecosystem and modernize it without disrupting active development or releases.

  • End-to-End Ownership: Own and evolve build workflows from source checkout through compilation, packaging, publication, and installation validation. Define and modernize build architecture while maintaining and improving existing systems to ensure reliability and scalability.
  • Build Modernization: Introduce maintainable, scalable build technology while preserving existing product capabilities.
  • Developer Productivity: Reduce build times, improve diagnostics, and ensure consistency across developer and CI environments. Own and enhance local developer tooling, including build scripts and containerized dev environments. Lead CI/CD design and maintenance in collaboration with DevOps where needed, and drive release automation and artifact promotion workflows to streamline delivery.
Core Responsibilities:

Own the technical direction and operational reliability of the product build ecosystem in partnership with Development, QA, Release, and DevOps.

  • Build Systems and Toolchains: Own C/C++, Go, and npm build workflows, including compilers, linkers, flags, dependencies, and configuration.
  • Reproducible Environments: Standardize containerized and host build environments and maintain local, CI, and release branch consistency.
  • Internal Build Automation: Maintain orchestration utilities for component builds, full-product builds, packaging, and deployment preparation.
  • Failure Diagnosis: Resolve compiler, linker, dependency, packaging, platform, and developer-versus-CI issues.
  • Artifacts and Packaging: Produce versioned container images and Debian/RPM packages; validate dependencies, installation, upgrades, and rollback.
  • CI and Artifact Repositories: Integrate builds with CI platforms and repositories such as Nexus, JFrog Artifactory, Harbor, or Quay.
  • Build Performance: Improve clean and incremental build times through caching, parallelism, dependency tracking, and measurement.
What You’ll Work On:
  • Build-System Modernization: Inventory SCons logic and evaluate CMake, Meson/Ninja, Bazel, and other suitable alternatives.
  • Prototyping and Migration: Benchmark alternatives and deliver staged migration with compatibility, validation, and rollback plans.
  • Multi-Platform Delivery: Support multiple processor architectures, Linux distributions, build variants, and release branches.
  • Technical Leadership: Write designs, set standards, review changes, mentor engineers, and drive cross-team decisions.
Required Skills:

All of the following skills are mandatory:

  • Experience: 8+ years in software, build engineering, developer infrastructure, or a closely related field.
  • C/C++ Builds: Strong Linux compilation and linking knowledge with GCC/Clang and SCons, Make, CMake, Meson, Ninja, or Bazel.
  • Automation: Strong Python and Bash skills for maintainable build tooling and diagnostics.
  • Other Ecosystems: Practical experience with Go build tooling and Node.js/npm workflows.
  • Containers: Experience with Docker-based build environments and multi-stage images.
  • Linux Packaging: Hands-on Debian and RPM packaging, dependency management, versioning, installation, upgrades, and publication.
  • CI/CD: Build-system integration with GitHub Actions, Jenkins, GitLab CI, or equivalent platforms and artifact repositories.
  • Collaboration: Strong troubleshooting, documentation, communication, ownership, and cross-team technical leadership. Preferred Skills: The following skills are desirable but not mandatory: DDN Confidential
  • Build Acceleration: ccache, sccache, distributed builds, remote execution, or comparable optimization technologies.
  • Secure Builds: Hermetic builds, dependency pinning, provenance, SBOMs, signing, or software supply chain security.
  • Migration Experience: Migration from legacy build system to CMake, Meson/Ninja, Bazel, or a comparable platform.
  •  Systems Software: Storage, networking, operating system, compiler, or other performance‑critical software.
  •  Developer Productivity : Build‑health metrics 
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Engineer - Data Path
Staff Engineer - Data Path

DDN • Pune District

On-site
INR 4,000,000 - 6,000,000
Sr. Software Engineer L4
Sr. Software Engineer L4

Data Direct Networks • Pune District

On-site
INR 3,000,000 - 6,000,000
Vacation plans
Holidays
Bonus programs
+5
NFS Developer
NFS Developer

DDN • Pune District

On-site
INR 1,500,000 - 2,600,000
Control Path Engineer
Control Path Engineer

DDN • Pune District

On-site
INR 1,800,000 - 2,400,000
Staff Engineer - Data Path
Staff Engineer - Data Path

Data Direct Networks • Pune District

On-site
INR 3,500,000 - 7,000,000
Vacation plans
Paid holidays
Bonus programs
+5
Staff Software Engineer Backend
Staff Software Engineer Backend

Data Direct Networks • Pune District

On-site
INR 3,500,000 - 6,500,000
Vacation plans
Paid holidays
Bonus programs
+5
DevOps Engineer
DevOps Engineer

Data Direct Networks • Pune District

On-site
INR 4,000,000 - 6,500,000
Highly Competitive Vacation Plans
Paid Holidays
Bonus Programs
+5
Control Path Engineering
Control Path Engineering

Data Direct Networks • Pune District

On-site
INR 1,200,000 - 2,000,000
Highly Competitive Vacation Plans
Paid Holidays
Bonus Programs
+5
Senior Software Engineer - Backend
Senior Software Engineer - Backend

Data Direct Networks • Pune District

On-site
INR 1,200,000 - 2,500,000
Highly competitive vacation plans
Paid holidays
Bonus programs
+5
NFS Developer
NFS Developer

Data Direct Networks • Pune District

On-site
INR 1,200,000 - 2,400,000
Vacation plans
Paid holidays
Bonus programs
+5