Software Engineer, Supply Chain Security
Docker- Full Time
- Junior (1 to 2 years)
Candidates should possess familiarity with GNU/Linux build toolchains such as autotools, make, cmake, gcc, and production experience building container images and container build tooling. Experience with Debian and RHEL-based systems, including building .deb and .rpm packages, is required, along with experience using Continuous Integration systems like GitLab CI, GitHub Action, Jenkins, or Travis. Advanced Shell Scripting expertise, particularly in production environments, is necessary, and familiarity with building and packaging cloud-native applications is desired. Proficiency in the English language is essential for effective communication in a remote work environment.
The Intermediate Distribution Engineer will be responsible for building and maintaining packages for supported Linux distributions and architectures, participating in product release activities, developing and maintaining official GitLab container images, and developing and maintaining tools for efficient component building. They will also ensure seamless integration of development team components into GitLab packages, collaborate with Security teams to identify and mitigate vulnerabilities, maintain up-to-date and secure dependencies, create guides and documentation to facilitate independent development, manage listings and integrations with cloud providers, maintain installation documentation and processes, ensure all installation methods are thoroughly tested, and manage code license compliance across bundled dependencies.
Unified DevOps platform for software development
GitLab offers a DevOps platform that simplifies the software development process by providing a single application for collaboration, visibility, and speed. The platform integrates various tools needed for software development, which helps teams manage their projects more efficiently without juggling multiple tools. This allows companies to concentrate on enhancing their products instead of spending too much time on builds. GitLab serves a wide range of clients, including large corporations from different industries, demonstrating its versatility. The company operates on a subscription-based model, where clients pay for access to the platform, which includes features for continuous integration and deployment. GitLab also provides free trials and regularly updates its platform to deliver ongoing value to its users. By customizing its offerings and partnering with other technology providers, GitLab aims to enhance its ecosystem and drive revenue.