IB Technology, Environment Engineer (Derivatives Core Processing) recruitment
Working in the Deployment Release Governance team as a DevOps Environments Engineer.
The Derivatives Core Processing IT organisation is responsible for the design and development of a new derivatives processing platform. A multi-year programme of change is driving design, build and delivery of a new Derivatives Core Processing Platform (DCPP), leading to eventual retirement of the legacy applications.
The Deployment Release Governance team are responsible for coordinating major UAT/SIT infrastructure work across all DCPP environments. As well as managing Releases Management function. This not a Production Operations role, it lies within the development area.
The program of work is a constant moving target with rapid releases. Therefore it has become a major challenge to stay on top of the tangible SDLC across the infrastructure environments and the capability of that needs to be reassessed constantly. It never stops!
In this role, you will work in Global Pods (Scrum Teams) reporting into a Release Manager (Scrum Master).
Engineer responsibilities will include:
- Owns the maintenance and provision of the applications and environments. Such as, set up, installation, connectivity, databases, configuration, user access requests, availability, database refreshing and right sizing.
- Collaborates by working with DBA's, Linux SA's and AD teams to resolve any environment issue during or after release installations. Raising and actively pursuing JIRA tickets and so on.
- Deployments - Delivering the actual code deployments via the approved architectural approaches. Followed by simple smoke tests to ensure deployment completion. Escalating when issues arise to the relevant teams to resolve any break downs in the process. Sending issues to the correct owners so, they can be routed efficiently.
- Being the non-prod first line for Triaging of all JIRA's within an agreed SLA.
- Tracking - Auditing and monitoring releases within the test environments, providing data statistics back to Testers when required. Revealing what lies "behind the curtain".
- Maintaining the environment integrity. (Monitoring process status, Qpid queue depths and so on). Performs regular checks of system components for errors and application of necessary corrective action.
- Versatility as demonstrated with troubleshooting diverse sets of hosting technologies (web server platforms, Java application platforms, operating systems, network components, database platforms) is strongly desired.
- Continual process improvement for infrastructure as software e.g. automation of the environment prep steps, automation of the smoke testing and so on.
- More efficient rationalisation of set up, better management of the environments to a defined standard which benefits from the experience and lessons learnt.
- Release Implementation - Prepping for weekend releases, developing the implementation scripts, validating the deployment binaries.
- Experience working with geographically distributed and culturally diverse work-groups in an Agile approach.
- Document all DevOps process and systems on company wiki.
- Willing to work weekends on occasion as required. We have 6 major weekend releases as year.
Skills
- Scrum DevOps.
- Familiarity with Java containers and standards, such as Tomcat.
- Familiarity with RHEL, Shell Scripting.
- Experienced in using JIRA.
- SQL. Capability to query databases.
- Familiarity MQ or Apache Qpid and queue monitoring.
- Apache Web Server.
- Understanding of general networking concepts and protocols is desired.
- Beneficial to have CFEngine experience.