As a Build Engineer, you will provide support for developing build scripts and tools that will improve the efficiency of the development and its build process. The ideal candidate will also have experience updating or replacing enterprise installation software after thorough evaluation.
We are looking for an experienced, self-motivated, detail oriented Build Engineer who has demonstrated ability to work in a fast-pace and complex software build environment.
Position Details: - Manage the continuous integration environment for multiple teams.
- Strategize on best practices for ongoing parallel development, feature branching, merging, and common library management.
- Perform branching and merging of code across multiple environments.
- Communicate build status, issues and changes to the development teams.
- Identify and implement new technologies to enhance effectiveness of development and QA teams
- Continue to improve build infrastructure, efficiency and reliability
- Participate in other product build and release processes as necessary.
- Evaluate current install software used across multiple teams.
- Strategize and perform the update or replacement of current install software.
- Document and communicate updated install procedures.
Required Skills: - 5+ years' experience in build/release management, including hands-on experience executing the build and release of software across multiple teams and branches.
- Strong experience in SVN and GIT.
- Experience maintaining continuous integration software, such as Jenkins and TeamCity.
- Experience using InstallAware or equivalent install software.
- Excellent written and oral communication skills.
- Excellent problem-solving, analytical and investigative skills.
- Ability to coordinate between multiple cross-functional teams.
- Educational background in Computer Science or equivalent experience
- Experience with Perl or other scripting language
Valued Experience: - Developing software using C , C and the .NET Framework, JavaScript, Python or Ruby on Rails.
- Writing build and test automation scripts.
- Implementing gated check-ins, and other advanced continuous integration patterns.