Role & Responsibilities:
Maintain automated build processes using standard enterprise tools.
Develop and implement automation in unit testing, release builds, release deployments, and regression testing.
Responsible for Change Management, including creation of changes, providing implementation instructions, coordinating change resources, troubleshooting of issues within maintenance windows.
Partner with architects and Business Operations to ensure applications are fault tolerant with comprehensive monitoring and alerting.
Offer continual process improvement and automation support for existing products and procedures. Need to be able to take a laborious and error-prone manual process and reduce it to an automated process with error handling and scalability.
Continuous deployment and automation tool (Chef, Jenkins, etc) experience a plus.
Ability to quickly learn technical product knowledge, especially security-related concepts
Experience working with an enterprise service provider application team
Understanding of the product development lifecycle
Strong skills in troubleshooting and process improvement.
Advanced knowledge of one or more scripting languages such as Perl, Ruby, Bash.
Hand on exp in automation tools such as Chef or Jenkins
Hands on exp in software development and testing.
Familiarity with an issue tracking system such as Rally or Jira
Familiarity with an ITIL Change / Incident tracking system such Remedy
Knowledge about cryptography and/or PKI (DES, DES3, SHA, MAC, ECC, RSA, certificates, )(User) Knowledge about HSM security devices (nCipher, Thales) Desirable
Database (REDIS) knowledge for deployment automation and issue troubleshooting - Desirable