Senior Software Engineer - ST&S

BP Energy · London, England ·

Full-time
Apply on partner site You apply on the advertiser's own site — nothing is stored here.

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 s...

Apply on partner site Listing supplied by one of our partner job boards. Last confirmed: 4 hours ago.

Report this job

Market data from EasyWorkClub, not from the employer

Typical pay for Software developer in London: £55,000 – £107,500, from 711 adverts

3444 new adverts for Software developer in London in the last 30 days

Same role within 50 km

Remote or home office in 29% of 810 Software developer adverts we list nationwide

More openings at BP Energy

12 other openings we list

BP EnergyLondon Apply