Skill: The candidate will be responsible for creating and maintaining the delivery pipelines . The Delivery Ops Engineer will work closely with software development, quality engineering, project management, and release management to coordinate release activities and ensure a smooth and trouble-free roll out of releases.
Experience: •Coordinate release activities with Release Management, Change Control, Project Management, QA, and Software Development teams to ensure a smooth and trouble-free roll out of releases.
•Create, maintain, and support multiple concurrent delivery pipelines.
•Liaison with divergent teams and stakeholders to integrate new infrastructure and business functionalities into the delivery pipelines.
•Create, review, publish and manage formal release instructions, deployment notes and launch plans as needed.
•Support and enhance delivery processes through automation and process improvements
•Create, maintain and support extensive test environments (test environment lifecycle management), ensuring that these environments are properly provisioned, configured, and maintained per requirements
•Triage and resolve complex issues as they arise in multi-services environment
Education: •Bachelor Degree in Engineering with 5+ years of Experience in Delivery Engineering Technologies.
•Experience working with rapid, overlapping product release cycles and In-depth understanding of the principles and best practices of Delivery Engineering Technologies.
•5+ years in Linux/Unix Delivery Engineering role.
•Experience with deploying J2EE based applications.
•Experience with isolating build, data, code, environment configuration, and deployment issues
•Ability to perform Red hat Linux/Unix general systems maintenance and Middleware Administration.
•Expertise with administration of web application server technologies (JBoss, Weblogic/Websphere).
•Experience in source control tool experience (e.g. Subversion, GIT, etc).
•Expert level experience in build tools (Ant, Ivy, and Maven.)
•Experience with Repository management tools (e.g Nexus,Archiva, etc.).
•Experience in scripting language such as Perl, Ruby and/or UNIX shells.
•Expertise experience in administering and configuring Webservers (IHS, Apache).
•Experience in Source Code Branching and Merging strategies.
•Experience using major relational databases (e.g. Oracle, DB2).
•Experience working with F5, virtual host definitions and pool creations.
•Experience working with the ticketing systems (Quality center, Clear Quest, JIRA, etc.)
Desirable Technical Skills:
o Experience setting up CI - Continuous Integration (Hudson / Jenkins preferred).
o Deployment automation experience (e.g. uDeploy, scripted workflows, AnthillPro, Bamboo etc.)
o Infrastructure automation experience (e.g. Chef, Puppet, Ansible, etc.)
o Experience implementing or using Continuous Delivery methodologies.
O Experience working in cloud and virtual server Environments.
•Excellent customer service attitude, communication skills (written and verbal), and interpersonal skills.
•Experience working in cross-functional, multi-location teams.
•Excellent analytical and problem-solving skills.
•Ability to work under pressure and in high stress situations with a calm demeanor.
•Ability to be flexible and adapt to any given situation.
•Patience and perseverance in following best practices for process improvements.
•Ability to plan long-term, but execute goals in tangible short-term incremental.