Quantitative Developer

BP p.l.c.
Charing Cross, United Kingdom
14 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Remote
Charing Cross, United Kingdom

Tech stack

JavaScript
Amazon Web Services (AWS)
Data analysis
Azure
Big Data
C++
Cloud Computing
Cloudera Impala
Software Documentation
Data Cleansing
Data Visualization
Relational Databases
Hadoop Distributed File System
HBase
Python
Machine Learning
Object-Oriented Software Development
Systems Development Life Cycle
Regression Testing
Risk Management Information Systems
Scala
Software Engineering
SQL Databases
Systems Integration
Web Applications
Web Services
React
Spark
FastAPI
Build Management
Information Technology
Data Analytics
Data Management

Job description

The Quantitative Development team sits within BP's Supply & Trading, Trading Analytics organization, working alongside Quantitative Analytics, Data Strategists, Market Intelligence and Core Strategists. United by a shared focus on data, numerical algorithms and advanced technology, the team delivers models, tradable insights, distinctive datasets and agile technology solutions that empower analysts and strengthen commercial performance.

Quantitative Developers provide direct technology support to Traders, Structurers and Quantitative Analysts across BP's global trading locations. Team members combine deep programming expertise with practical experience in trading analytics-such as efficient pricing of complex derivatives for intraday risk management. The team also partners closely with central IT to deliver strategic capabilities including modern data repositories, ontologies, analytical toolkits, visualization technologies and cloud compute solutions., We are now seeking a Quantitative Developer (Level G) to join one of our main trading hubs. In this role, you will work closely with the Heads of Quantitative Development and Quantitative Analytics to design and build a new platform for deal structuring and risk management in a fast-paced, highly dynamic commercial environment., * Provide technical leadership and take ownership of projects from inception through delivery.

  • Design and implement efficient, resilient and innovative solutions using modern data analytics technologies to empower analysts, support decision-making and drive commercial value.
  • Collaborate with end-users across Quantitative Analytics, Trading and Structuring to help them use the platform for their analytical needs.
  • Contribute significantly to the shared global analytics platform used by teams across BP.
  • Partner with architecture and infrastructure teams in central IT to ensure alignment with BP's technology strategy, acting as a key interface between IT and the analyst community.
  • Adhere rigorously to software development procedures for enterprise-grade applications, including testing, deployment and documentation standards.

Requirements

Do you have experience in Web services?, Do you have a Bachelor's degree?, * Undergraduate degree or equivalent experience in Computer Science or a quantitative rigor with substantial computer science components.

  • Postgraduate study is desirable but not required.

Essential Experience & Technical Requirements

You will have deep practical experience and knowledge of:

  • Expert-level Python programming, including solid understanding of the Python object model.
  • Ability to write production-ready, highly reliable and optimized numerical code.
  • Strong familiarity with key Python libraries such as Pydantic and FastAPI.
  • Experience integrating C++ with Python.
  • Hands-on experience with cloud platforms, particularly AWS and Azure.
  • Solid background in modern SDLC practices, ideally using Azure DevOps or equivalent experience.
  • Practical experience building web applications and web services.
  • Solid grounding in software engineering standard processes, including unit, integration and regression testing, as well as build and deployment patterns.

Other Essential Skills

  • Strong analytical, mathematical and problem-solving abilities.
  • Excellent written and verbal communication skills., * Industry experience developing trading or risk management systems within a bank, hedge fund, energy major or vendor serving these sectors.
  • Knowledge of JavaScript frameworks, particularly React.js.
  • Experience with Big Data technologies such as HDFS, Spark, Scala, Kudu, HBase, SQL, Impala, and traditional RDBMS.
  • Quantitative skills in areas such as statistics, probability, optimization or derivative pricing.
  • Some hands-on C++ development experience.

Key Competencies

  • Strong interpersonal and networking skills, with the ability to build rapport across disciplines, geographies and commodity lines.
  • Proven track record of solving complex problems through innovative technology under tight time constraints.
  • Ability to align diverse commercial and functional stakeholders around shared objectives., Agility core practices, Analytical Thinking, Computational Thinking, Continuous Learning, Data Analysis, Data cleansing and transformation, Data Management, Data Sourcing, Data visualization and interpretation, Dialogue enablement, Exposure Management, Machine Learning (ML), Macroeconomics, Market analysis methods, Market Risk Management, Sentiment and Trends, Statistics, Trade execution and management, Trading Fundamentals, Trading knowledge

Benefits & conditions

At bp, we support our people to grow in a diverse and exciting environment. We believe that our team is strengthened by diversity.

There are many aspects of our employees' lives that are meaningful, so we offer benefits to enable your work to fit with your life. These benefits can include flexible working options, a generous paid parental leave policy, excellent retirement benefits, among others!

Apply for this position