Job Description :
Engineer systems and tools to support the build, integration, and verification of complex software systems spanning multiple hardware platforms, embedded devices, mobile platforms, and cloud-based services
Automate the compilation, continuous integration, testing, packaging, and distribution of multiple software components
Develop tools and scripts in python to automate building software and hardware systems and enforcing software development best practices
Document build/release tooling and evangelize to the organization, identifying areas of improvement
Work closely with Build, Integration, Test and Software engineers to develop tools for build/CI/CD automation

5+ years experience in build engineering and release automation
5+ years expertise python programming
Experience writing tools that communicate with source management systems using REST API
Experience with Linux, shell-scripting, Git and Gerrit, Jenkins
Experience with software development and testing, and familiarity with Test-Driven and
Working with Gerrit REST API is a plus
Experience with Jenkins pipelines, groovy scripting is a plus
Familiar with virtual machines such as VMWare and VirtualBox, and containers such as Docker and LXC
Familiarity with tools such as Chef, Puppet, Ansible, Fabric is a plus
Excel in a fast-paced, agile environment supporting multiple projects using a wide variety of technologies
Strong communication skills and the desire to teach and mentor other engineers with varying domains of expertise