By contacting us you agree with the storage and handling of your data by this website.
Overview
We are looking for a Build Pipeline Engineer to assist in managing, maintaining, and improving our complex multi-stage build pipeline. This role is important in supporting the efficient compilation and integration of various components, including transitions between different library bases (e.g., MUSL to GLIBC), and maintaining the integrity of our build process across multiple stages.
Responsibilities
- Implement and maintain automation scripts for each stage of the build process
- Assist in managing the transition between different build environments, particularly from MUSL-based to GLIBC-based tools
- Support the compilation and integration of critical components like GLIBC, build tools, and application software (e.g., Tomcat)
- Execute and improve validation and testing processes for each stage of the build
- Maintain supporting components such as headers, environment variables, and test programs for each stage
- Contribute to optimizing the build process for efficiency, repeatability, and security
- Help troubleshoot build issues across different stages and environments
- Collaborate with team members to align the build process with overall project goals
- Stay current with build tools, automation techniques, and best practices in CI/CD
- Assist in documenting the build process and maintaining clear, up-to-date documentation
Required Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or related field
- 2+ years of experience in build engineering or DevOps roles
- Understanding of Linux-based build environments and tools
- Proficiency in scripting languages (e.g., Bash, Python) for build automation
- Familiarity with CI/CD tools and practices (e.g., Jenkins, GitLab CI, GitHub Actions)
- Basic knowledge of containerization technologies (e.g., Docker) and their role in build processes
- Understanding of different C libraries (e.g., MUSL, GLIBC) and their basic implications in the build process
- Experience with multi-stage build processes
- Awareness of software security practices, especially as they relate to the build process
Preferred Qualifications
- Experience with Alpine Linux and other minimal Linux distributions
- Familiarity with Java-based application servers (e.g., Tomcat) and their build requirements
- Knowledge of build optimization techniques
- Experience with build systems like Make, CMake, or Bazel
- Basic understanding of software supply chain security
What We Offer
- Opportunity to work on cutting-edge build automation and optimization techniques
- Collaborative and innovative work environment
- Competitive salary and benefits package
- Professional development and learning opportunities
Triam Security is an equal opportunity employer. We value diversity and are committed to
creating an inclusive environment for all employees.
Interested candidates should submit their resume and a cover letter detailing their relevant
experience in build pipeline engineering to [email protected].