Jobs / Programming / Software Engineer

PRO-2026-014

Software Engineer

bp β€” London, United Kingdom

πŸ’Ό Contract πŸ“ Hybrid πŸ“ˆ Mid level πŸ—“ Posted 16 Aug 2026
Apply for this role

bp is hiring a Software Engineer in London to support its Trading organization by developing advanced Data and AI technology solutions for front-office users.

About bp

bp is a global energy company investing in technology and digital solutions across its energy, trading, and business operations.

What you'll do

  • Design cloud-native software platforms.
  • Build and scale chatbot solutions.
  • Develop Python-based services.
  • Build REST APIs.
  • Work with Docker and Kubernetes.
  • Deploy solutions using Azure and AWS.
  • Implement CI/CD pipelines.
  • Develop infrastructure-as-code solutions.
  • Implement authentication and security controls.
  • Build monitoring and operational tooling.
  • Collaborate with data scientists and ML engineers.
  • Integrate LLM-backed services into production systems.

What we're looking for

  • Software engineering experience.
  • Python programming skills.
  • Experience with REST APIs.
  • Knowledge of Docker.
  • Knowledge of Kubernetes.
  • Experience with Azure or AWS.
  • Understanding of CI/CD.
  • Knowledge of infrastructure as code.
  • Understanding of authentication and security.
  • Experience working with AI or ML systems is beneficial.

Benefits

  • 12-month contract.
  • Hybrid London working arrangement.
  • Opportunity to work on Data and AI technology.
  • Exposure to cloud-native engineering.
  • Opportunity to work with advanced AI systems.

Apply for this role