Previous Job
Previous
SW Build Release Engineer
Ref No.: 17-15746
Location: San Jose, California
Position Type:Contract
JOB DESCRIPTION: SW Build Release Engineer

Android SW Build/Release Engineer:

Role & Team Description
The Solutions Build & Release team is a group supporting build/release and integration for Client's next generation Android-based products

The candidate Build/Release Engineer will work with the rest of the team to develop, maintain, and enhance our Android SW build/release system including configuring and maintaining Continuous Integration (CI) setup.

Scope of Responsibilities
  • Develop and maintain our software build & release infrastructure - configure and manage build jobs in Jenkins, automation of daily release builds, release notes, branching/merging, support and work with developers for build related issues, create and manage make files and build scripts
  • Create releases including product releases
  • Merging code drops from vendor including resolving conflicts
  • Design and implement software build enhancements to improve overall build time, reliability, and tracking
  • Support the daily SCM operations, including setting up new software baselines, adding new build jobs, adding new build tools to the build environment, etc.
  • Work with other teams to maintain and support the overall SCM environment including Git/Gerrit, Jenkins, and build automation scripts

Basic Qualifications
  • Expertise working in Linux environment and shell.
  • 5+ years working with scripting languages like Bash, Python.
  • 5+ years' experience with Software Configuration Management (SCM) and Software Release management.
  • 5+ years' hands-on experience with git including branching strategy, merging, etc.
  • Hands on work experience and expertise working with Gerrit, Jenkins, and JIRA SCM tools.
  • Hands on work experience with build/release/integration on Android.
  • Teamwork and good communication skills across multiple teams.
  • Be able to work independently with global teams under tight deadlines and in a very fast-paced working environment.

Education:
  • BE/BS in Computer Science or equivalent degree

Preferred Qualifications
  • 5+ years professional experience as Release engineer preferably on Android based SW/products
  • Working experience with Gerrit
  • Knowledgeable Android build architecture & toolchain