Job Description :
Job Responsibilities:
Architect and maintain build deployment systems to facilitate continuous build, test automation and deployment of products and tools.
Own, manage and improve our release process. Focus on scale, efficiency, and quality.
Support regular cadence of production updates and hotfixes.
Work directly with engineering, product and business teams to ensure all release schedules stay coordinated and on time.
Triage and troubleshoot live issues to resolution with attention to detail and optimization.
Collaborate with and educate engineers on proper use of build and source control systems.

At least 5 year’s experience in software engineering, release engineering, and/or configuration management.
Strong familiarity with software configuration management systems and/or source code version control systems, Git (Github and Gerrit) experience highly desired.
Experience with the build pipelines of Android OS (AOSP), Android Apps and web services development.
Experience with Jenkins, Gradle, Maven and Android build systems.
Extensive knowledge of Unix/Linux.
Skill with one or more scripting languages, Python and Go experience highly desired.
Experience automating release and build processes.
Experience with configuration deployment tools like Ansible/Salt/terraform/puppet.
Excellent communication and organization skills.
Familiarity with agile development processes.
BS or MS in Computer Science, Information Science, IT, or similar.