We are looking for

Senior DevOps Engineer

Apply REF: RIS001665

Department Overview
The position is to be fulfilled in the RISK function of the group, more precisely in the Enterprise Risk Architecture.

The Risk Systems team is part of RISK ERA, whose mission includes 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.

The responsibility for delivering enhancements to the system is split into three teams:

  • Risk System Applications is responsible for the user interfaces;
  • Data Fabric is responsible for data integration, data storage, data extraction and data governance;
  • Calculation Engines is responsible for the implementation of the risk calculation frameworks.

Purpose of Job

The role is for a position within the Risk Systems DevOps team based in London.

Applications within RISK Systems are currently based on a technology stack composed of big data solutions, data grids, compute grids, REST based architectures, GPU, Column Stored SQL Database, No-SQL Database, GPU. The team also uses latest development practices such as Continuous Delivery to reduce time taken from development to delivery into production. 

The candidate should have expert level knowledge about Continuous Delivery, Behaviour Driven Development, Testing strategies and related tools. A working knowledge of Spring and REST services is also desirable. The solution is high performance so the candidate should also have experience working with distributed systems and architectures such as Oracle Coherence, Apache Cassandra, Platform Symphony. The candidate is expected to work in a fast-paced, agile environment with a strong emphasis on Continuous Delivery.

An architecture transformation strategy is taking place to develop Native Cloud Applications with a technology stack based on Micro-Service Architecture, API, Docker, Kubernetes… 

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. 

Main Tasks and Responsibilities

  • The successful candidate will be expected to fulfil the role of a DevOps Engineer follows:
  • Previous experience as a DevOps specialist
  • Configuration management tool experience (Puppet/Ansible)
  • Scripting experience in languages to automate tasks (Ruby, Python, Bash)
  • Administration of Unix (Red Hat, Ubuntu)
  • Experience setting up logging and monitoring for applications and infrastructure (Splunk, ELK, Dynatrace, Geneos, CyberArk…)
  • Knowledge of continuous integration tools (TeamCity/Jenkins, Maven, Artifactory, NuGet, Sonarqube, NexusIQ, Fortify…)
  • Experience with Continuous Delivery
  • Hands-on experience with containerization of applications (Docker) and deployment into production environments (Docker Swarm, Kubernetes, Mesos, Rancher or similar)
  • Soft skills: possesses very strong verbal and written communication skills, team spirit, fast learner, enjoys steep learning curves

The candidate is expected to perform the above tasks in collaboration and agreement with the team leaders, project leads and other development staff, and where necessary with the Business Analysts, Data Quality, Application Production and Infrastructure teams.


Professional Qualifications / Candidate Profile
Minimum Qualification Requirements:

  • Top Tier Engineering school, Msc or Phd in Science Computing

Computing Skills Required

  • Expert level on Continuous Delivery, BDD and Testing Strategies.
  • Unix administration
  • Knowledge on build, deployment and testing tools (TeamCity/Jenkins, Artifactory, Ansible, NexusIQ, Fortify, CyberArk).
  • Distributed Systems (Oracle Coherence, Apache Cassandra, Platform Symphony).
  • An appreciation of distributed systems techniques.
  • An appreciation of Continuous Delivery techniques.

Languages

  • English

Other Requirements

  • The successful candidate is expected to be
  • Forward thinking skilled individual
  • Delivery-focused with a good eye for detail
  • Structured, organised and a good communicator
  • Must be able to work closely with users, business analysts, application production and infrastructure teams.
  • Willing to share knowledge and skills with other developers within the team
  • Whilst able to work independently, should be a true team player

Interviews

  • Phone Interview
  • Technical Interviews
  • Management Interviews
  • HR Interview

Equal Opportunities

BNP Paribas operates an equal opportunities policy. We are committed to providing equal employment opportunities for all, regardless of sex (including sexual orientation), race, colour, nationality, ethnic or racial origins, marital status, religion, age or disability.  

Visa Requirement

You must have a UK visa or work entitlement to apply for this job. 

Primary Location: GB-ENG-LondonJob Type: Standard / PermanentJob: RISKEducation Level: Master Degree or equivalent (> 4 years)Schedule: Full-time Reference: RIS001665