Build Systems Engineer

Posted 7 Days Ago
Be an Early Applicant
Hiring Remotely in Office, Machaze, Manica, MOZ
Remote
Senior level
Artificial Intelligence • Machine Learning • Software • Analytics
The Role
Own and modernize the multi-repository build ecosystem for storage software across C/C++, Go, and web components. Responsibilities include build tooling, reproducible environments, CI/CD integration, container and Debian/RPM packaging, artifact publication, failure diagnosis, build-performance improvements, multi-platform delivery, and migration from SCons to a modern build system. The role provides technical leadership through architecture design, standards, code reviews, documentation, mentoring, and cross-team collaboration.
Summary Generated by Built In

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: 5-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 a 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, engineering standards, documentation, and self-service developer workflows.

 

Skills Required

  • 5-8 years of experience in software, build engineering, developer infrastructure, or a closely related field
  • Strong Linux compilation and linking knowledge with GCC or Clang and build systems such as SCons, Make, CMake, Meson, Ninja, or Bazel
  • Strong Python and Bash skills for 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 Debian and RPM packaging, dependency management, versioning, installation, upgrades, and publication
  • Build-system integration with GitHub Actions, Jenkins, GitLab CI, or equivalent platforms and artifact repositories
  • Strong troubleshooting, documentation, communication, ownership, and cross-team technical leadership
  • Experience with ccache, sccache, distributed builds, remote execution, or comparable build-optimization technologies
  • Experience with hermetic builds, dependency pinning, provenance, SBOMs, signing, or software supply-chain security
  • Experience migrating from a legacy build system to CMake, Meson/Ninja, Bazel, or a comparable platform
  • Experience with storage, networking, operating systems, compilers, or other performance-critical software
  • Experience with build-health metrics, engineering standards, documentation, and self-service developer workflows
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Chatsworth, CA
706 Employees
Year Founded: 1998

What We Do

DDN is the world’s largest private data storage company and the leading provider of intelligent technology and infrastructure solutions for Enterprise At Scale, AI and analytics, HPC, government and academia customers. Through its DDN and Tintri divisions, the company delivers AI, Data Management software and hardware solutions, and unified analytics frameworks to solve complex business challenges for data-intensive, global organizations. DDN provides its enterprise customers with the most flexible, efficient and reliable data storage solutions for on-premises and multi-cloud environments at any scale. Over the last two decades, DDN has established itself as the data management provider of choice for over 11,000 enterprises, government, and public-sector customers, including many of the world’s leading financial services firms, life science organizations, manufacturing and energy companies, research facilities, and web and cloud service providers.

Similar Jobs

Mondelēz International Logo Mondelēz International

Senior Product Manager

Big Data • Food • Hardware • Machine Learning • Retail • Automation • Manufacturing
Remote or Hybrid
3 Locations
90000 Employees

Mondelēz International Logo Mondelēz International

o9 Data & Integration Lead

Big Data • Food • Hardware • Machine Learning • Retail • Automation • Manufacturing
Remote or Hybrid
2 Locations
90000 Employees

Compa Logo Compa

Enterprise Account Executive

Artificial Intelligence • HR Tech • Software • Business Intelligence
Remote or Hybrid
3 Locations
75 Employees
200K-250K Annually

Invenergy Logo Invenergy

Senior PI Administrator

Greentech • Real Estate • Social Impact • Energy • Industrial • Solar • Renewable Energy
In-Office or Remote
18 Locations
2500 Employees
125K-155K Annually

Similar Companies Hiring

Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
60 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
30 Employees
Vega Thumbnail
Artificial Intelligence • Automotive • Insurance • Transportation
US
43 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account