Configuration Manager Build Engineer
Job Title: Configuration Manager / Build Engineer
Salary Grade: 32
Classification & FLSA Status: Full time, exempt
Reports To: Director of Software Engineering
Direct Reports: None
Location: Pittsburgh, PA
General Purpose of Job:
The primary responsibility of the Configuration Manager / Build Engineer is to control and maintain the Development and Quality Assurance (QA) environments by documenting, monitoring and controlling all changes to these environments as well as to track our customer installations. The Configuration Manager / Build Engineer will develop and maintain software installers; interact with the Development and QA team members to perform code management and delivery to the Development and QA environments and recommend best practices for implementation.
PRINCIPAL RESPONSIBILITIES AND DUTIES:
- Responsible for the configuration and management of existing and future Development and QA environments.
- Document current configuration of all environments and implement controls and best practices to maintain the environments
- Create, manage and coordinate all Development of and environments for software media deliverables.
- Work as a critical member of the software delivery team; interface with a distributed development team as well as documentation, QA, Implementation and Technical Support departments to drive a successful deployment process.
- Accountable for documentation of deployment process for projects.
- Create and manage software patch packages; deliver patch packages to clients via Tech Support according to the Patch Protocol; create and manage automated patch delivery systems as required.
- Perform troubleshooting activities when necessary; log and report issues; resolve installation issues as identified by Product Managers and Implementation.
- Maintain audit trail of software changes (fixes/enhancements) within each code deliverable
- Track deliverables sent to alpha, beta, QA and production sites
- Responsible for redefining and improving the build, installation, and environment management processes
- Responsible for creating automated build scripts
BASIC QUALIFICATIONS:
EDUCATION:
- Bachelor’s degree in Software Engineering, Computer Science, or related field or equivalent combination of education and industry experience.
EXPERIENCE:
- · Three or more years in a software engineering environment developing, testing and deploying applications.
- · Three or more years in a configuration management role in a software engineering environment
SKILLS:
- Strong organizational and documentation skills.
- Must be flexible and able to react quickly to changing hardware and installation needs.
- Solid understanding of deploying Microsoft Dot Net/SQL Server applications, along with a good working knowledge of IIS and Windows Services. Knowledge of deploying VB/COM application and programming skills are a plus.
- Expert level knowledge of InstallShield. Preference will be given if the resource also has Microsoft Windows Installer experience. Must have past experience authoring installation packages.
- Proficient with automated build concepts and tools, along with source code control knowledge.
- Proficient with at least one scripting languages (InstallScript, vbScript, JScript, Perl, Python, DOS batch).
- Solid understanding of relational databases, database components and SQL server
- Solid documentation/technical writing skills
- Solid understanding of basic networking principles (TCP/UDP, DNS, DHCP, HTTP, Firewalls).
- Maintains effective working relationships with internal and external clients
PHYSICAL REQUIREMENTS:
- Normal office conditions; works in Pittsburgh office.
Release date: 11/26/2007
