IPMDM Release Engineer
Pune (Pune) Design / Civil engineering / Industrial engineering
Job description
Location: Pune, India
Department: IB Reference Data
Grade: Assistant Vice President
About Barclays
Barclays is an international financial services provider engaged in personal banking, credit cards, corporate and investment banking and wealth management with an extensive presence in Europe, the Americas, Africa and Asia. Barclays' purpose is to help people achieve their ambitions – in the right way.
With over 300 years of history and expertise in banking, Barclays operates in over 50 countries and employs approximately 140,000 people. Barclays moves, lends, invests and protects money for customers and clients worldwide.
At Barclays, we recruit based on merit and are committed to promoting diversity throughout our organisation.
About IB Reference Data Instrument and Price
The Instrument & Price IB Ref Data DevOps group is responsible for positioning Barclays to the future state data platform and inject automation and innovation into the way we build and deliver solutions to a diverse set of internal and external clients.
We are a global team of more than 100 people, and within our global remit include the responsibility for development and support of systems used Operationally, as well as by Research and Market Risk across all product categories. The organisational unit is IB O&T, which is responsible for functional systems which support multi-business streams at Group level.
Instrument and Price MDM applications act as the strategic repository within Barclays for Instrument and Time Series (Pricing) data of instruments across all asset classes i.e. Fixed income, Equities, Rates, Commodities, FX. We retrieve data about instruments and their prices from vendors such as Bloomberg, Reuters, exchanges, central banks, Barclays internal sources, etc. and then store them in our systems and distribute them using various access methods (GUI, APIs, messaging) to other teams at Barclays.
Main Duties and Responsibilities
Release & Environment management:
Release planning, scheduling, deployment into non-production environments, impact analysis for releases, source code version control gatekeeping, roll back planning, preparation of release notes, coordination of releases into production environment.
Capacity and events management for non-production environments. Working closely with infrastructure teams to keep environments and applications running on them stable in high quality.
Requirements
Release management:
Release planning, ensure successful deployment, impact analysis for releases, negotiate for SLA if there is any vendor involvement, source code version control, roll back planning, preparation of release notes, ensure change management signoff.
• Controlling release of software into production environment
• Use of source code control repository (Perforce, GIT) to control individual streams of work
• Adhere to strict procedure and governance & understand their importance
• Preparation of release plans, release test criteria and post-implementation checkout plans
• Liaise with development to understand impact of changes
• Coordinate of resources from various support team to assist with release
• Notify business and other IT teams of impact of release and liaise with them to obtain UAT sign-off
• Notification to business and IT teams on progress of release
• Maintenance of and suggesting improvements to release procedures and release control software
• Able to communicate clearly on technical issues
• Mentor to junior release team members within the team
Environment management:
• Responsible for the control and maintenance of multiple testing and pre-production environments (approx. 200 servers with Linux, Windows OS and MSSQL, Oracle DBs).
• Responsible for building new environments or rebuilding as part of obsolescence program.
• Manage environment refreshes from production.
• Assign suitable environments for development & testing efforts to best avoid conflicts.
• Liaise with external teams to meet their testing requirements.
• Work with development team to determine future hardware requirements.
• Manage and monitor JIRA tickets for deployments in environments.
• Spearhead in environment management checklist and processes
• Manage forecasts and delivery checkout of infrastructure
• Assist development & downstream teams with UAT Support
Person Specification:
• Extensive knowledge of UNIX and Windows OS. (Environment and infrastructure management + Perl, shell scripting)
• Extensive development knowledge and systems experience within a banking environment.
• Strong understanding of SDLC and ITIL.
• Experience of running controlled code releases into production environments
• Knowledge of source code control systems
• Good knowledge of relational database systems (preferably MSSQL, Oracle)
• Must be a good communicator, self-starter, problem solver and a team player
• Degree educated
Barclays Values and Diversity
Our common purpose is to help people achieve their ambitions – in the right way. We'll measure and reward our people, not just on commercial results, but on how they live our Values of Respect , Integrity , Service , Excellence and Stewardship and bring them to life every day. To find out more about working at Barclays and the development opportunities we offer please visit our website www.barclays.com
We are an equal opportunity employer and we are opposed to discrimination on any grounds.
Risk and Control Objective
Ensure that all activities and duties are carried out in full compliance with regulatory requirements, Barclays Operational Risk Framework and internal Barclays Policies and Standards.