Senior Software Engineer - Trading & Data AI (Hybrid)

bp

Greater London

Hybrid

GBP 90,000 - 140,000

Full time

43 hours ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

bp is seeking an experienced Senior Software Engineer to join the Trading, Shipping & Supply & Technology team in London. You will design and build backend services and cloud-native applications that support trading workflows across Risk, Pricing and Trading platforms.

The role emphasizes data and AI solutions from discovery to production, with opportunities to influence architecture, tooling and long-term strategy.

Qualifications

  • Strong software engineering fundamentals (OOD, data structures, algorithms)
  • Experience designing and developing distributed, cloud-native apps
  • Experience with Java, C#, Python, Scala or Go
  • Experience with cloud platforms and PaaS (GKE/OpenShift/EKS/AKS, Cloud Foundry)
  • Experience with event-driven architectures (Kafka/RabbitMQ/ActiveMQ)
  • Experience with PostgreSQL/MySQL
  • Experience with high-throughput, low-latency streaming ingestion/processing
  • Experience with reactive programming and DDD
  • Strong JVM performance knowledge
  • Experience with TDD/BDD, CI/CD, code reviews and automated testing
  • Production systems operation/maintenance experience
  • Experience mentoring engineers
  • Knowledge of security, privacy, data residency/compliance

Responsibilities

  • Design and develop backend services, platforms and RESTful APIs for trading workflows
  • Build cloud-native applications with modern software engineering practices
  • Write high-quality, tested code with emphasis on automated testing
  • Address technical debt and performance bottlenecks
  • Apply Domain-Driven Design and event-driven architectures
  • Contribute to architecture decisions and long-term technology roadmap
  • Create production-grade streaming solutions with low latency and high throughput
  • Work on multi-agent data/AI solutions from discovery to production
  • Collaborate with traders, risk teams, finance and product managers
  • Provide technical guidance and mentoring to engineers
  • Ensure availability and resilience of production systems

Skills

Java
C#
Python
Scala
Go
GKE/OpenShift/EKS/AKS
Kafka/RabbitMQ/ActiveMQ
PostgreSQL/MySQL
Multithreading/Concurrency
Domain-Driven Design
Reactive programming
TDD/BDD/CI/CD
JVM performance

Education

Bachelor's or Master's degree in Computer Science / Software Engineering

Tools

Kubernetes (GKE/OpenShift/EKS/AKS)
Cloud Foundry

Job description

bp is seeking an experienced Senior Software Engineer to join the Trading, Shipping & Supply & Technology team in London. You will design and build backend services and cloud-native applications that support trading workflows across Risk, Pricing and Trading platforms.

The role emphasizes data and AI solutions from discovery to production, with opportunities to influence architecture, tooling and long-term strategy.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer: Trading, Data & AI (Hybrid)
Senior Software Engineer: Trading, Data & AI (Hybrid)

BP PLC • Greater London

Hybrid
GBP 90,000 - 130,000
Hybrid work model
Flexible working options
Generous parental leave
+1
Software Engineer
Software Engineer

bp • Greater London

Hybrid
GBP 65,000 - 90,000
Hybrid London working
12-month contract
Exposure to data and AI technology
+2
Cloud-Native Software Engineer — Data & AI (London, Hybrid)
Cloud-Native Software Engineer — Data & AI (London, Hybrid)

bp • Greater London

Hybrid
GBP 65,000 - 90,000
Hybrid London working
12-month contract
Exposure to data and AI technology
+2
Senior Software Engineer - ST&S
Senior Software Engineer - ST&S

BP PLC • Greater London

Hybrid
GBP 90,000 - 130,000
Hybrid work model
Flexible working options
Generous parental leave
+1
Senior Python Developer – Trading & Risk (Hybrid London)
Senior Python Developer – Trading & Risk (Hybrid London)

Hunter Bond • Greater London

Hybrid
GBP 112,000 - 147,000
Senior C++ Engineer - Algorithmic Trading (Hybrid, London)
Senior C++ Engineer - Algorithmic Trading (Hybrid, London)

EPAM Systems Ltd • Greater London

Hybrid
GBP 90,000 - 150,000
ESPP
Life assurance
Income protection
+14
Senior Software Engineer – AI-Powered Financial Analytics
Senior Software Engineer – AI-Powered Financial Analytics

London Stock Exchange Group • Greater London

On-site
GBP 60,000 - 95,000
Senior FX Prime Brokerage & AI Engineer (Hybrid)
Senior FX Prime Brokerage & AI Engineer (Hybrid)

Citi • Greater London

Hybrid
GBP 140,000 - 180,000
27 days annual leave
Discretional bonus
Private Medical Care & Life Insurance
+3
Senior Software Engineer - Data Systems
Senior Software Engineer - Data Systems

Selby Jennings • City Of London

On-site
GBP 90,000 - 120,000
Software Engineer - Hybrid Trading Systems & Infra
Software Engineer - Hybrid Trading Systems & Infra

PDT Partners • Greater London

Hybrid
GBP 70,000 - 120,000