CI/CD Engineer

Herzliya, IL

Job Description / Skills Required

Essential Duties and Responsibilities:
Maintain and support product release pipeline, for planned product updates and unplanned emergency fixes.

Build, configure and manage tools for fast and reliable deployments of our software.

Manage deployment processes.

Help implement new–and improve existing–monitoring and trending solutions.

Desired personal skills and experience

Experience with release management and release pipeline tools

Understanding and experience with the “infrastructure as code” methodology

A self-starter with ability to be self-directed.

Ability to code and script (e.g. PowerShellBashGroovyPython)

Exceptional communication skills, you will be partnering with staff at all levels.

Good grasp of Visual Studio build processes.

Understanding Continuous Delivery and Deployment

Knowledge of operating systems and Virtualization (Linux, Windows, VMware)

Software experience required:

CI systems – JenkinsTFSGoCDNolioCruiseControl.Net

CM tools (ChefPuppetAnsibleDSC)

MSBuild

Source control – GitSVNTFS

Scripting – PowerShellBatchBashGroovy

Package management – npmbowerNuGet

Artifact management – JenkinsArtifactoryNexus

Understating semantic versioning

Release pipeline and dependency management

WiX installers – Advantage

Windows