2,155,665open jobs
138,709companies
240,829added this week
Browse all
Location
Hybrid (London, United Kingdom)
Seniority
Senior
Employment
Full-Time

Confirmed on the employer's own hiring board on Nov 10, 2026. First seen by Alion on Nov 10, 2026. BP scores A on the Alion truth index.

Overview
Company
Impact
Profile match

BP

BP is a British integrated energy company that explores for and produces oil and natural gas, refines and trades fuels, and sells them through its retail stations, lubricants brands such as Castrol and aviation fuel business. It operates in around 60 countries and is investing in lower-carbon businesses including EV charging, biofuels, hydrogen and renewable power, with large business and technology centres in Pune, Kuala Lumpur and Budapest. The company is headquartered in London, England, United Kingdom.

Entity:

Technology

Job Family Group:

IT&S Group

Job Description:

About bp

At bp, we’re redefining our business to deliver a net zero future while continuing to provide the energy the world needs today.

Innovation & Engineering brings together engineers, technologists, scientists and entrepreneurs to create and scale technology that delivers measurable value across bp. We are driving digital transformation, developing new business models and building innovative solutions that improve how we operate, trade and serve our customers.

Join us as we use technology, data and AI to create competitive advantage across bp’s trading and commercial businesses.

The role

We are looking for an expert Senior Software Engineer to join our Trading, Shipping & Supply & Technology organisation in London.

You will be part of a high-performing engineering team responsible for building and evolving digital products across our Risk, Pricing and Trading (RPT) Middle Office Technology landscape.

Working closely with traders, schedulers, operators, exposure analysts, commodity risk analysts, finance teams, product managers, UX designers and data engineers, you will design and deliver technology that enables faster, better and more informed commercial decisions.

This is a hands-on engineering role with significant opportunity to influence architecture, engineering standards and the long-term technology strategy. You will work closely with the Technical Lead and business customers to turn sophisticated business problems into scalable, resilient and production-ready solutions.

A key focus of the role will be taking Data and AI solutions from discovery through to production, including rapid prototyping, evaluation, deployment and operation of agentic applications such as multi-agent systems and Model Context Protocol (MCP) services.

What you’ll do

Software engineering

  • Design and develop sophisticated backend services, platforms and RESTful APIs that support critical trading and middle-office workflows.

  • Build scalable, resilient and cloud-native applications using modern software engineering practices.

  • Develop high-quality, maintainable code with a strong focus on automated testing, including TDD and BDD.

  • Identify and address technical debt, performance bottlenecks and opportunities to simplify and improve the technology landscape.

  • Apply sound software architecture principles, including Domain-Driven Design, reactive programming and event-driven architectures.

  • Chip in to architectural decisions and the evolution of the team’s technology platform and long-term roadmap.

  • Design and implement production-grade streaming solutions capable of low-latency, high-throughput and fault-tolerant processing.

  • Address sophisticated problems involving stateful stream processing, partitioning, concurrency, resilience and timely computation.

  • Apply a strong understanding of multithreading, networking and JVM performance to build efficient and reliable applications.

Data & AI

  • Lead the discovery-to-deployment journey for Data and AI applications, moving solutions from prototypes into production.

  • Develop production-grade agentic workflows, including multi-agent architectures and MCP-based services.

  • Build high-performance evaluation pipelines and observability frameworks to assess the accuracy, safety, reliability and latency of AI-powered applications.

  • Find opportunities where AI, automation and data can deliver measurable business value and return on investment.

  • Use modern AI-assisted development tools to increase engineering productivity, improve problem solving and accelerate delivery while maintaining high engineering standards.

Collaboration & technical leadership

  • Partner closely with traders, risk professionals, operators, finance teams and other business collaborators to understand their needs and deliver technology that solves real business problems.

  • Work collaboratively with software engineers, product managers, UX designers, data engineers and architects.

  • Provide technical guidance, coaching and mentoring to other engineers and contribute to developing the team’s engineering capability.

  • Help establish and maintain a culture of engineering perfection, continuous improvement, ownership and collaboration.

  • Contribute to the product roadmap and ensure engineering investment delivers measurable business outcomes.

  • Support production systems and help ensure the availability, resilience and operational performance of business-critical applications.

  • Promote engineering protocols across design, development, testing, deployment and operational support.

What you’ll bring

Crucial experience

  • Strong software engineering fundamentals, including object-oriented design, data structures, algorithms and computational complexity.

  • Validated experience designing and developing distributed, cloud-native applications.

  • Strong proficiency in one or more programming languages such as Java, C#, Python, Scala or Go.

  • Hands-on experience with cloud platforms and Platform-as-a-Service technologies such as GKE, OpenShift, EKS/AKS or Cloud Foundry.

  • Strong experience with event-driven and messaging architectures using technologies such as Kafka, RabbitMQ or ActiveMQ.

  • Experience designing and working with relational databases, particularly PostgreSQL or MySQL.

  • Confirmed experience designing and implementing high-throughput, low-latency streaming ingestion and processing solutions.

  • Experience with reactive programming, Domain-Driven Design and distributed systems.

  • Strong understanding of concurrency, multithreading, network models and JVM memory/performance characteristics.

  • Experience applying software engineering practices such as TDD, BDD, CI/CD, code review and automated testing.

  • Experience operating and supporting production systems, ideally business-critical applications.

  • Experience working optimally within small, high-performing engineering teams.

  • Experience working within regulated or highly controlled enterprise environments, with an understanding of requirements relating to security, privacy, data residency, compliance and operational risk.

  • Confirmed experience using AI-assisted engineering and developer tooling to improve productivity and accelerate software delivery.

  • Strong communication skills, with the ability to work optimally with both technical and non-technical customers.

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering or a related rigor, or equivalent professional experience.

Desirable experience

  • Experience in energy trading, commodity trading or Energy Trading and Risk Management (ETRM) systems.

  • Experience working with trading, risk, pricing, scheduling or middle-office platforms.

  • Experience with Actor Model, Event Sourcing and CQRS architectures.

  • Experience building AI/ML-enabled applications and agentic systems in production.

  • Experience developing evaluation, monitoring and observability frameworks for AI applications.

  • Experience leading or mentoring a squad of engineers.

  • Experience running business-critical applications in production and participating in operational support models.

  • Experience working with sophisticated financial, risk or regulatory requirements.

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 significant, 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 crucial job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.

Reinvent your career as you help our business meet the challenges of the future.

Apply now!

Travel Requirement

No travel is 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:

Cloud Platforms, Cloud Platforms, Collaboration, Communication, Configuration management and release, Continuous deployment and release, Creating a high performing team, Database Design, Digital Project Management, Documentation and knowledge sharing, Emerging technology monitoring, Facilitation, Information Security, Mentoring, Metrics definition and instrumentation, NoSql data modelling, Problem Solving, Relational Data Modeling, Risk Management, Scripting, Secure development, Service operations and resiliency, Software Design and Development, Solution Architecture, Source control and code management {+ 5 more}

.

Legal Disclaimer:

We are an equal opportunity employer. We do not discriminate on the basis of protected characteristics like race, religion, color, sex, national origin, sexual orientation, veteran status or disability status. Individualswith an accessibility need may request an adjustment/accommodationrelated 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/accommodationrelated 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.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,155,665 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Remote, many countries
Similar stack
Same company
London
In office · Full-Time · Bachelor's Degree · Bicester
C
MATLAB
C
Embedded C
MATLAB
Simulink
DevOps
Git
Management
Agile
UML
SpaceTech
CATIA
DO-178C
Cameo Systems Modeler
IBM DOORS
Apply
In office · Full-Time · 6+ years exp · Bachelor's Degree · London
AI/ML
Context Engineering
DevOps
eBPF
Apply
Hybrid · Full-Time · London
TypeScript
AI/ML
Claude Code
AI Agents
Apply
$84k – $95k per year (gross) · In office · Bachelor's Degree · London
AI/ML
AI Agents
RAG
DevOps
GCP
Azure
CI/CD
AWS
Kubernetes
IAM
Apply
In office · 8+ years exp · Bachelor's Degree · London
Python
JavaScript
TypeScript
AI/ML
Prompt Engineering
AI Agents
AWS Bedrock
LLM
RAG
OpenAI
Anthropic
Frontend
React.js
DevOps
Rest API
Azure
CI/CD
AWS
Docker
Kubernetes
Amazon EKS
GitHub
Management
Agile
Apply
Remote (likely EAEU) · Moscow
JavaScript
TypeScript
C#
C#
ASP.NET Core
Entity Framework Core
Databases
PostgreSQL
Apache Kafka
AI/ML
Model Context Protocol
AI Agents
LLM
RAG
Machine Learning
Frontend
GraphQL
Next.js
React.js
DevOps
Rest API
OpenTelemetry
Prometheus
GitLab CI
CI/CD
Docker
Kubernetes
Grafana
Apply
$40k – $47k per year · Remote (likely EAEU) · 2+ years exp · Saint Petersburg
Java
Databases
PostgreSQL
Management
Agile
Scrum
Apply
Remote (likely EAEU) · Moscow
AI/ML
LLM
DevOps
Rest API
gRPC
CI/CD
IAM
Management
Agile
Kanban
UML
BPMN
QA
Swagger
Apply
$24k per year (net) · Remote (EAEU) · Moscow
Python
SQL
Python
SQLAlchemy
Databases
Oracle
AI/ML
NumPy
Apply
Remote (EAEU) · 2+ years exp · Moscow
Python
Python
Flask
FastAPI
Databases
PostgreSQL
DevOps
Prometheus
Grafana
Apply
In office · Internship · Bachelor's Degree · Leipzig
Python
C++
DevOps
CI/CD
Git
AWS
Docker
Kubernetes
Apply
Remote (Canada) · Bachelor's Degree · Canada
JavaScript
SQL
C#
C#
.NET
Databases
Amazon DocumentDB
AI/ML
Claude Code
Frontend
GraphQL
JQuery
DevOps
Rest API
Azure DevOps
Azure
CI/CD
Apply
Remote (Canada) · Canada
Python
AI/ML
Copilot
Cursor
LangGraph
LangChain
Claude Code
Prompt Engineering
Function Calling
AI Agents
AWS Bedrock
CrewAI
RAG
OpenAI
Agentic Workflows
Multi-Agent Systems
DevOps
Terraform
Ansible
Helm
Azure DevOps
GitHub Actions
Istio
CloudFormation
Datadog
Linkerd
Prometheus
Pulumi
GitLab CI
Azure
CI/CD
GitOps
ArgoCD
Jenkins
AWS
Docker
Kubernetes
Grafana
Platform Engineering
Service Mesh
Configuration Management
Amazon EKS
AWS Lambda
Amazon EC2
Incident Management
SLI/SLO/SLA
Amazon S3
IAM
Amazon CloudWatch
Apply
$170k per year · In office · Full-Time · United States
Java
Java
Spring Boot
Databases
Apache Kafka
AI/ML
Prompt Engineering
Human-in-the-Loop
DevOps
Rest API
CI/CD
AWS
Configuration Management
Apply
In office · Full-Time · Noida
Python
SQL
SAS
AI/ML
Copilot
Claude
Machine Learning
DevOps
GitLab
Apply
≈ $86k – $167k per year (Estimated) · Hybrid · Full-Time · Bachelor's Degree · Milton Keynes
Python
JavaScript
TypeScript
SQL
C#
Frontend
React.js
Mobile
React Native
DevOps
Azure
CI/CD
Apply
Hybrid · Full-Time · 10+ years exp · Bachelor's Degree · Ljubljana
Python
TypeScript
SQL
C#
DevOps
Azure
CI/CD
AWS
Apply
Software Developer 7 days ago
Hybrid · Full-Time · Ljubljana
SQL
C#
C#
.NET
Databases
PostgreSQL
DevOps
Splunk
Ansible
Azure
CI/CD
Jenkins
Git
AWS
Configuration Management
Amazon CloudWatch
Apply
Senior HSE Advisor 1 hour ago
Hybrid · Full-Time · London
Apply
Hybrid · Full-Time · PhD · Sunbury-on-Thames
Python
C++
Fortran
AI/ML
CUDA
DevOps
Git
HPC
Apply
In office · Full-Time · Bachelor's Degree · London
Java
C#
C++
Management
Agile
Apply
In office · Full-Time · London
Python
PowerShell
AI/ML
AI Agents
Red Teaming
LLM Guardrails
Copilot Studio
DevOps
Rest API
Azure
AWS
Linux
Windows
Cybersecurity
Burp Suite
Microsoft Entra ID
Active Directory
OWASP
Apply
In office · Contractor · London
DevOps
Terraform
Azure DevOps
Azure
CI/CD
Docker
Kubernetes
Management
Agile
Apply
$94k – $129k per year · In office · 3+ years exp · Bachelor's Degree · London
Apply
Acquisitions Manager 5 hours ago
≈ $46k – $108k per year (Estimated) · In office · Full-Time · London
Apply
See all jobs
This is one of many
2,155,665 more open roles from verified company boards, updated every day.