Build & Release Engineer Carnegie Learning
Our products are built on a heterogeneous technology stack including Java, JavaScript, Lisp, Flash, and Python code; and XML, HTML, CSS, and proprietary data files. These components are deployed on Linux servers with Apache, MySQL, OpenLDAP, Tomcat, Amazon Web Services, and proprietary server-side processes; and browser, Java webstart, and Java applet client-side processes.
Primary responsibilities include:
Managing and leading improvements to the build process, which pulls together these disparate components into a unified set of deliverables. This includes making the build process more modular and parallelizable.
Managing and leading improvements to the deployment process, which installs those deliverables into development, QA, and production environments. This includes developing a robust process for mid-stream patch updates.
Implementing a robust continuous integration and continuous deployment solution.
Other responsibilities include:
Contributing to the branch and merge process in version control to support concurrent development of multiple products.
Working with QA to ensure that the latest code is available for testing.
Working with the Release Team to ensure that releases and updates are installed in production.
Working with the Development Team to integrate new features and components into the build and release process.
Requirements:
Bachelor?s Degree in Computer Science
7+ years experience
Proficiency with the following technologies is required:
Ant
Maven
Subversion
Jenkins (Hudson) or other Continuous Integration tools
Linux and shell scripts
Familiarity with the following technologies is a plus:
Build tools: custom Ant tasks, custom Maven plugins
Version control tools: Git, git-svn, and SubGit
Programming languages: Python, Perl, Java
Data stores: OpenLDAP, MySQL, Amazon SimpleDB
Other tools: Splunk, Eclipse, IDEA, Amazon SQS
Server technologies: Apache httpd, Tomcat
Bug tracking tools: Bugzilla, JIRA
| Location: |
1200 Penn Avenue
Suite 150
Pittsburgh, PA 15222
United States
|