Quantitative Developer
Entity:
Supply, Trading & Shipping
Job Family Group:
Supply & Trading Group
Job Description:
About the Team
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.
Key Accountabilities
- 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.
Essential Education
- 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.
Desirable Criteria
- 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.
Why join us?
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!
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
Travel Requirement
Negligible travel should be expected with this role
Relocation Assistance:
This role is not eligible for relocation
Remote Type:
This position is a hybrid of office/remote working
Skills:
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
Legal Disclaimer:
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, socioeconomic status, neurodiversity/neurocognitive functioning, veteran status or disability status. Individuals with an accessibility need may request an adjustment/accommodation related to bp’s recruiting process (e.g., accessing the job application, completing required assessments, participating in telephone screenings or interviews, etc.). If you would like to request an adjustment/accommodation related to the recruitment process, please contact us.
If you are selected for a position and depending upon your role, your employment may be contingent upon adherence to local policy. This may include pre-placement drug screening, medical review of physical fitness for the role, and background checks.
To apply for this job please visit itjobpro.com.
