Minimum Requirements:
4-6+ years’ experience as a System Administrator
3-5+ years’ experience as Build/Release Engineer
Bachelor’s Degree in related field or equivalent work experience or specialized training required
Experience in installation, set-up, and management of build servers
Experience with server virtualization and Virtual Machines
Excellent scripting skills related to build and release processes and tools
Experience writing SQL and LDAP queries required
Experience with SVN and other SSCM system required
Experience with build management tools preferred.
Experience with Maven, Jenkins, Ant, XML is desirable
Solid knowledge of best practices, processes and tools required to support a successful Continuous Integration system is preferred
Experience with automating application deployment and environment configuration management preferred
Related/ pertinent technologies: Bash scripts, JBoss, Subversion, SQL Developer, Eclipse, Apache Directory Studio, VirtualBox, HPQC, VDS, IIQ, OpenDJ, OpenLDAP, Oracle Database, MySQL Database (for JMS queue), Glassfish, JMS, Microsoft Office, PuTTY/SSH, Xming/X11, Vagrant, Chef or Puppet, IntelliJ (alternative to Eclipse), JUnit, Logstash/Kibana
Description:
As a member of the Identity and Access Management Team, the candidate will maintain the tool chain used to build IAM products and develop and maintain tools used to support the build and promotion processes.
The candidate will be a systems administrator with a strong software development or programming background to serve as a Build Engineer, as well as an Environment and Deployment Manager; includes the maintenance and support of a Sandbox environment implemented as virtual machines. Should be detail oriented and capable of both end-to-end development of new tools, as well as quickly understanding existing tools and making necessary improvements.
A proven track record of delivering quality software is a must. We are looking for a person with great technical, interpersonal and communication skills and passion for working with the latest commercial products in the IAM and open software space. This position involves close work with software developers and infrastructure teams, who have both high expectations and detailed technical backgrounds.
Implement and manage continuous build, integrated build, automated unit testing and deployment processes
Own all customized Build Automation and Continuous Integration scripts, templates and processes.
Troubleshoot compile and build failures, and facilitate resolution.
Optimize phased-release approach to product development and testing; implements, manages tools for configuration management, defect tracking and change control.
Support release readiness by managing the creation of all release artifacts required by Release Management policies.
Deploy the release of software components into pre-production environments.
Create and maintain the continuous integration process documentation.
Integrate code check-in rules and test automation harnesses into the continuous integration system to support quality objectives.
Work closely with Development teams and Technical Leads to drive build automation standards.
Work with Operations and Release Management teams to help achieve a high quality of release management. Researches tools, techniques and methods for accomplishing seamless integration.