Sr. Build Engineer
Attention! This job posting is 15 days old and might be already filled.
Company Name Coit Group Location Orlando, FL Date Posted Mar 12, 2012 Category Information Technology Job Type Full-Time
The Sr. Build Engineer position develops and maintains the tools and procedures created to support the source code management and build requirements of Pentaho’s Java-based software applications. In addition, the Build Engineer position is deeply involved in the support, maintenance, and ongoing improvement of Software Engineer-utilized build infrastructure, code compilation processes, software release mechanics, and source code management for Pentaho's internally developed Java-based applications.
This is a very challenging and important role in the management and delivery of applications undergoing regular, parallel development. Strong communication skills are necessary for regular interactions with software engineers, assisting in branch management, and software deployment. Some level of system administration is common to the duties of this position along with comfort in navigating and querying relational databases. Some level of off-hours and on-call support is expected.
Configures and maintains the specific build environment(s) including SVN, GIT, Artifactory, IVY, Maven, continuous integration (Jenkins), etc.
Provides second and third-level support for applicable environment(s).
Analyzes the IT environment and develops detail change suggestions for enhancements and new information technology solutions.
Ensures that all required environment documentation exists and is updated (configuration item information), published and understood by all users.
Performs builds of new versions of software developed and maintained by Pentaho Engineering.
Deploys builds of software into test environments.
Requests hardware and software resources from ITS.
Performs consequence analysis of environment requests from development projects.
Support consultants, partners, and the Open Source community
3-5 years Unix scripting such bash, Groovy, etc.
3-5 years of Linux administration
2-3 years authoring build scripts using ANT or Maven
Understand of parallel development methodologies using SVN, GIT (or equivalent)
Demonstrates ability to manage multiple tasks and projects
Demonstrates a meticulous attention to detail
Demonstrates the ability to be self-directing with strong prioritization and time-management skills
Proven ability to quickly learn new applications and systems
Bachelor's Degree in Computer Science or related field or equivalent business/education experience
Background in complex software environments
Commercial Software Experience, Installer Experience
Understanding of agile or other iterative software development methodologies
Knowledge of Business Intelligence concepts including ETL (Extract, Transform, and Load), OLAP, and Reporting