A talented software engineer with strong background in build systems, and build & release processes.
You will work as part of a central team responsible for the source code control, code review process, build and verification automation, and release tools and process for a large software organization. In this role, you will be responsible not only to build and maintain the core software processes, you will also be a resource to the team at large for their education and execution of best practices which you will be responsible for introducing, disseminating, and where necessary, enforcing.
Extensive experience with build and release processes and tools is a must. This means that you must have experience with, to name a few, Repo/Git/Gerrit, Crucible (or similar), CMake, Jenkins, Jira (or similar)
Extensive experience writing build automation scripts and extensive experience in a suitable language is required. Linux shell script, Python is required.
Experience with Android applications in the build engineering context strongly desired.
Experience specifically with the AOSP strongly desired, Android Studio and Junit/CTS is a big plus.
Experience with push type bug and update deployment is strongly desired.
Good communication skilled are required.
BA/BS in Computer Science or comparable field strongly preferred, MA/MS in Computer Science preferred. However, overwhelming weight will be given to experience and prior accomplishments.