Build/Release Engineer
Couchbase - Mountain View, CA

This job posting is no longer available on Couchbase. Find similar jobs: Build Release Engineer jobs - Couchbase jobs

As a build/release engineer, you’ll own the build and release process for Couchbase Server products as well our SDK’s. You’ll work with the Development, QE, and Product teams to deliver high quality builds throughout the development cycles.

Responsibilities:
Manage, automate and improve the build process using Buildbot and Jenkins distributed over physical and virtual machines.

Troubleshoot and resolve build failures

Administrate, build, and manage build clusters

Develop and integrate build system with bug tracking system such as Jira

Continue to improve build infrastructure, efficiency and reliability

Ensure that all releases are well packaged and conform to the packaging standards on different platforms (e.g Windows, CentOS, Ubuntu, and OSX).

Create, review, publish and manage formal release notification, instructions and launch plans if needed.

Requirements:
Requires 7+ years experience in software development with at least 2 years in release engineering

2+ years experience with GNU build system and tools such as Automake, Autoconf

Experience working with overlapping product release cycles (e.g. hotfix, maintenance releases, beta and major release) is also required

Proficient in at least one or the following scripting languages: Python, Perl, or Ruby

Experience with build slave pooling and virtualization required

Solid experience with configuration management like Git, Jenkins, Gerrit, Chef, and so on is also required

Must have experience and expertise with building under Windows using cygwin//minGW and Visual Studio

Experience working in cross-functional and distributed teams

Couchbase - 17 months ago - save job