By contacting us you agree with the storage and handling of your data by this website.
Overview
We are looking for a Docker Image Engineer with deep Linux expertise. The ideal candidate will have strong experience with Docker technologies and a comprehensive understanding of Linux systems, packages, and libraries. This role focuses on creating, optimizing, and maintaining vulnerability-free Docker images that meet the highest standards of efficiency, security, and performance.
Responsibilities
- Design, create, and maintain vulnerability-free, minimal Docker images for various applications and services
- Optimize Docker files and base images to reduce image size, improve security, and enhance performance
- Implement best practices for managing dependencies, libraries, and packages within Docker images
- Troubleshoot and resolve issues related to package compatibility, library conflicts, and system dependencies in containerized environments
- Develop and maintain a deep understanding of Linux package management systems (e.g., apt, yum, apk) and their integration with Docker images
- Research and implement strategies for creating multi-stage builds to minimize final image size
- Ensure proper versioning and tagging of Docker images
- Collaborate with development teams to understand application requirements and translate them into efficient Docker image configurations
- Contribute to the development of internal tools and scripts to automate image building and testing processes
- Stay current with the latest trends in Docker image optimization techniques and Linux package management
Required Qualifications
- Bachelor's degree in Computer Science, Systems Engineering, or a related field; Master's degree preferred
- 7+ years of experience in Linux systems administration and engineering, with a focus on system optimization and security
- Deep understanding of Linux kernel operations, system calls, and low-level system interactions
- Expert-level knowledge of Linux package management systems (e.g., apt, yum, dnf, apk) and dependency resolution
- Strong proficiency in shell scripting (bash/sh) and at least one programming language (e.g., Python, Go, C)
- Extensive experience with Linux security principles, including SELinux/AppArmor, cgroups, and namespaces
- Solid understanding of networking protocols and their implementation in Linux environments
- Experience with performance tuning and optimization of Linux systems for containerized workloads
- Familiarity with container technologies, especially in relation to their interaction with the Linux kernel
- Comprehensive understanding of various Linux distributions (e.g., RHEL, Debian, Ubuntu, Alpine) and their unique characteristics
- Deep knowledge of package installation processes, library management, and dependency resolution across different Linux distributions
- Experience working with package compilation teams and understanding the nuances of creating vulnerability-free packages
Preferred Qualifications
- Experience with creating custom base images from scratch
- Knowledge of container security best practices and vulnerability scanning tools
- Familiarity with CI/CD pipelines for automated image building and testing
- Understanding of OCI (Open Container Initiative) image specification
- Experience with distroless or scratch containers
- Contributions to open-source projects related to Docker or Linux package management
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].