Bank Overview
BNP Paribas is a leading bank in Europe with an international reach. It has a presence in 73 countries, with more than 196,000 employees, including around 149,000 in Europe. The Group has key positions in its three main activities: Domestic Markets, International Financial Services (whose retail-banking networks and financial services are covered by Retail Banking & Services) and Corporate & Institutional Banking, which serves two client franchises: corporate clients and institutional investors.
BNP Paribas Corporate and Institutional Banking is a globally recognized leader offering capital markets, securities services, financing, treasury and advisory solutions.
Business Area/Dept Overview
RISK Global Services is a stream within RISK which aims at being a single place for issues related to risk data/analysis, models/methodologies, stress-testing, market & counterparty risk systems. Within Global Services, RISK Systems is in charge of providing the bank with a comprehensive capital markets risk system used to calculate market and counterparty risk capital figures using advanced method internal models validated by the regulator and to support the needs of users for risk analysis, risk reporting and the credit process. Inside RISK Systems, the IT Development department is in charge of delivering and supporting world class software using agile methodology.
Purpose & Scope of role
The department is going through a 2 year agile@scale transformation to bring 8 departments (IT, Quant Dev, Project Management, Risk management) together to form an agile organisation of 400 people made of 7 tribes and 5 CoE.
The agile@scale setup has teams in more than 10 locations in Europe, Asia and North America (Paris, London, Brussels, Lisbon, Mumbai, New York, Montreal, Hong Kong, Singapore...).
A DevOps Acceleration programme is about to be launched to support agile practices and mind-set in the new agile@scale setup.
The role is to lead a team of DevOps engineers and DevOps coaches that will be part of the ‘DevOps and Agile Coaching’ Community of Expertise.
As part of the Agile Transformation the DevOps lead will:
- Define the overall DevOps strategy and ensure that tribes are following and implementing it. A strong alignment with CIB is required.
- Ensure DevOps Roadmaps of the various Tribes are cohesive and aligned with strategy
- Train and coach development and operations on new practices and bring a new culture in the agile organisation.
- Lead DevOps CoE and coordinate DevOps engineers across tribes.
At the same time than the transformation the department is part of the DevOps Acceleration program taking place at CIB level.
A strong collaboration between the IT and Ops Tribes Leads and the DevOps leads is required to make the DevOps Acceleration program successful in the new agile@scale organisation.
The DevOps Lead will drive the implementation of the program in Risk Systems. The main related activities are:
- Drive general shift to the left and modernisation of CI/CD pipelines.
- Training and coaching plan.
- Modernise development and operations practices.
- Increase Tribe autonomy and efficiency.
- Reduce time to market and increase of Flow.
- Migrate infrastructure to Ansible and Internal private cloud.
- Migrate deployments to Docker and Kubernates.
Support application architecture changes moving to API and Cloud Native.
Key Responsibilities of role
- Build, develop and lead the DevOps team
- Own the development for its perimeter including the set of applications, components and services
- Own and articulate the vision of RISK Systems Development Services
- Define and enforce mature development, planning, testing and release practices
- Maintain the roadmap for on a quarterly basis over a 12 month horizon, based on the regularly maintained set of Capabilities and Features
- Mentor and train other engineers
- Work alongside the APS team to manage the support of the Production environment
- Work alongside CIB DevOps team to ensure optimal tooling setup
- Promote and support agile practices
- Interact with other development teams to accommodate their need for changes
- Actively identify and remediate problems in delivery mechanism and team cohesion
- Provide quality metrics to report to management on the effectiveness of the team
- Work alongside stakeholders to successfully monitor progress and implementation of initiatives
Experience, Qualifications & Competencies
Qualifications
- Master's degree in Computer Science or Software Engineering is preferred
Experience and Knowledge
- Experience developing engineering applications for a large corporation
- Current understanding of best practices regarding system security measures
- Advanced education and application of business analysis techniques and strategy
- Experience working together with teams from several departments to facilitate the orderly execution of a proposed project plan
- Professional experience and a high-level understanding of working with various operating systems and their implications
- Professional work experience in team building and project organization
Essential Skills
- Demonstrated project development and leadership skills
- Good knowledge of DevOps tooling and techniques
- Personal impact and ability to influence
- Solid team management experience
- Very good communication both verbal and written
- Very good problem-solving and logical thinking
- Capacity to build Effective Relationships
- Excellent Organisational Skills
- Ability to Report
- Change Management
- Effective Delegation
- Result Oriented
Exposure to following technology/practices:
- Continuous Delivery, Behaviour Driven Development, Testing strategies and related tools.
- A working knowledge of Spring and REST services is desirable.
- The solution is high performance so the candidate should also have experience working with distributed systems.
- Technologies and architectures such as in-memory Data Grids, REST based architectures, GPU, Column Stored SQL Database, No-SQL Database, GPU.
The successful candidate will have enthusiasm for learning and working closely with the rest of development team which is located in Paris, Brussels and Mumbai. The candidate should expect to work on larger complicated projects with several other developers but should be flexible enough to switch to smaller scale enhancements if required.