Sr. Release Engineer

Black Duck Software, Inc.
Burlington, United States of America
20 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 152K

Job location

Burlington, United States of America

Tech stack

Microsoft Windows
Amazon Web Services (AWS)
Apache Ant
Apple Mac Systems
Unit Testing
Azure
Bash
Cloud Computing
Continuous Delivery
Continuous Integration
Linux
Github
Gradle
Groovy
Python
Linux System Administration
Maven
Node.js
Object-Oriented Software Development
OpenStack
Ansible
Shell Script
Software Vulnerability Management
Workflow Management Systems
SSL Certificate Management
Scripting (Bash/Python/Go/Ruby)
Google Cloud Platform
Delivery Pipeline
Software Troubleshooting
Gitlab
GIT
Concourse
Build Management
Gitlab-ci
Kubernetes
Infrastructure Automation Frameworks
Deployment Automation
Build Tools
Terraform
Multiplatform
Software Version Control
Docker
Service Stack
Jenkins
Static Application Security Testing
Vulnerability Analysis
Dynamic Application Security Testing

Job description

Analyze and Tune build and Unit Test Pipelines across multiple platforms and technology stacks Maintain and Deploy Continuous Integration/Continuous Delivery Pipelines using GitLab CI, docker and python libraries, using Jenkins Pipelines with Groovy Libraries supporting GitHub Actions and other CI/CD platforms Automate branching, tagging, and SCM administration for multiple projects across various VCS platforms Maintain, Evolve and Create Automation Infrastructure Identify processes that can be automated and create tools or scripts Develop and maintain reusable build libraries and frameworks Provide consistent and reliable build environments across Windows, Linux, and macOS Implement and manage Software Supply Chain Security Deploy, Admin and Manage Software Composition Analysis (SCA) and vulnerability scanning tools Implement secure build practices and artifact management Monitor and report on supply chain security posture Deploy, Admin and Manage SAST, DAST scans and security tools (Black Duck, Coverity, Code Dx and other security analysis tools) Manage containerized application deployments using Docker, Kubernetes, and related orchestration tools Automate infrastructure provisioning and deployment using Ansible, Terraform, and cloud provider tools Manage Release of VM Images/Virtual Applications into the Amazon and Google Cloud Marketplaces Troubleshoot build failures and infrastructure issues, providing timely resolution and documentation Monitor build system performance and implement optimizations to reduce build times and failures

Requirements

We are looking for a Release Engineer/ Sr Release Engineer to join our Build & Deployment Engineering team. As a member of the release engineering team you will have an opportunity to develop tools to automate processes, develop re-usable libraries and build and release pipelines that use them. We are embracing cutting edge technology as we go, so that we can continue to increase velocity. The ideal candidate will be a great communicator and a quality focused innovator. You need to be willing to experiment and to learn quickly so we can leverage new technology as it becomes available., 5+ years of Bash Shell Scripting Build Pipelines with CI/CD automation in Jenkins, Gitlab, Github, Concourse, or equivalent platforms Python programming and package creation OOP design and implementation Docker image creation, tagging and releases Git and Gitlab CI or equivalent version control and CI systems Experience with build tools: Gradle, Maven, NodeJS, Ant, or equivalent Multi-platform build system experience (Windows, Linux, macOS) Experience with software supply chain security and vulnerability management Linux System Administration and shell scripting proficiency Strong troubleshooting and problem-solving skills Excellent documentation and communication skills Preferred Experience Kubernetes, Helm, Terraform, Ansible AWS / GCP / Azure cloud automation and infrastructure management DevOps Automation and Infrastructure as Code practices Linux System Administration and VM Management via OpenStack or equivalent Dev Sec Ops and CI Supply Chain Security frameworks (SLSA, SBOM) Software Composition Analysis (SCA) tools and vulnerability scanning platforms MacOS signing and Notarization processes Windows Binary Signing and certificate management Experience with multiple build systems and their integration

About the company

Black Duck Software, Inc. helps organizations build secure, high-quality software, minimizing risks while maximizing speed and productivity. Black Duck, a recognized pioneer in application security, provides SAST, SCA, and DAST solutions that enable teams to quickly find and fix vulnerabilities and defects in proprietary code, open source components, and application behavior. With a combination of industry-leading tools, services, and expertise, only Black Duck helps organizations maximize security and quality in DevSecOps and throughout the software development life cycle.

Apply for this position