Software Engineer

BP PLC

Greater London

Hybrid

GBP 70,000 - 110,000

Full time

3 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Flexible working options
Parental leave policy
Retirement benefits

Job summary

BP plc is hiring a Software Engineer in a hybrid role based around Sunbury/London. You will contribute to building, deploying, and operating software that powers bp's global operations, collaborating with multiple engineering teams and product managers.

The role emphasizes secure coding, CI/CD, and relational data modeling. You should have hands-on experience with modern languages (Java/C#/Python/Go/JS), containerized development, and a strong foundation in Agile methods.

Qualifications

  • Experience delivering production systems with technical ownership.
  • Strong understanding of Agile development and modern software practices.
  • Collaborative mindset with clear communication across teams.
  • Hands-on with CI/CD pipelines and build/release automation.
  • Practical experience with relational databases and data modeling.
  • Proficiency in at least one high-level language (Java, C#, Python, Go, JS/TS).
  • Familiarity with containerized development and DevOps practices.
  • Knowledge of secure development and monitoring for live services.

Responsibilities

  • Contribute to design and implementation of scalable, secure software.
  • Collaborate with product managers, designers, and engineers to deliver features.
  • Develop and maintain CI/CD pipelines and release processes.
  • Build, test, and deploy cloud-based applications within bp’s stack.
  • Participate in system design discussions and trade-off analyses.
  • Ensure proper logging, monitoring, and reliability of live services.

Skills

Agile methodologies
CI/CD pipelines
Collaborative mindset
Communication
Problem solving
Git branching

Tools

Java
C#
Python
Go
TypeScript
Docker
Kubernetes
Relational databases

Job description

## Software EngineerApply: This position is a hybrid of office/remote working: United Kingdom - Sunbury: Full time: Posted Yesterday: End Date: October 2, 2026 (12 days left to apply): RQ115325**Entity:**Technology**Job Family Group:**IT&S Group**Job Description:**Our purpose is to deliver energy to the world, today and tomorrow. For over 100 years, bp has focused on discovering, developing, and producing oil and gas in the nations where we operate. We are one of the few companies globally that can provide governments and customers with an integrated energy offering. Delivering our strategy sustainably is fundamental to achieving our ambition to be a net zero company by 2050 or sooner.# About the RoleWe are growing our digital capabilities at bp, and we're looking for a Software Engineer who is excited to shape the future of energy through technology. In this role, you will deliver features that will be used by teams throughout the business, help other teams adopt modern engineering standards, and help us deliver software that powers bp's global operations. You'll join a team that values curiosity, collaboration, and continuous learning, and you'll have the opportunity to influence how we design, build, and operate our digital products.Please note that roles based out of SJS or Sunbury will move to Timber Square, Southwark, from Q4 2027.# What You'll DoAs a Software Engineer, you’ll contribute hands-on to building, improving, and operating reliable software while collaborating closely with your team and stakeholders. In this role, you will:* Contribute to the design and implementation of scalable, secure, and resilient software solutions.* Work with your tech leads to deliver on team priorities aligned with bp’s broader strategy.* Collaborate with other engineering teams across bp to help adapt and integrate their solutions with the Yalla stack.* Write high-quality, production-ready code in languages such as C#, Python, Java, or Go, and be willing to learn new technologies when needed.* Work closely with product managers, designers, and fellow engineers to build solutions that make effective use of the Yalla stack.* Implement and deliver changes to our platform in a timely and reliable manner.* Follow and uphold established software engineering standards and best practices across bp.* Develop, maintain, and improve CI/CD pipelines to support reliable and repeatable releases.* Support configuration and release processes to ensure smooth and predictable deployments.* Share knowledge with teammates, support other engineers when appropriate, and contribute positively to a collaborative team culture.* Design, implement, and optimize relational databases and data models in support of application needs.* Support live services by improving monitoring, reliability, and responding to incidents when required.* Participate in system design discussions, providing input and feedback under the guidance of senior engineers.* Apply secure coding practices and follow bp’s information security policies and standards.* Contribute to delivery planning, progress tracking, and execution of digital initiatives within your team.# What You BringWe're looking for someone who enjoys solving meaningful technical problems and working collaboratively with others. You'll thrive in this role if you have:* Experience working as a Software Engineer on production systems, with growing technical ownership of your work.* A solid understanding of Agile development and modern software engineering practices.* A collaborative mindset and the ability to communicate clearly with engineers, product managers, and other stakeholders.* Hands-on experience with CI/CD pipelines, build automation, or release processes.* Practical experience designing and working with relational databases and data models.* Proficiency in at least one common high-level programming language (e.g. Java, C#, Python, Go, JavaScript, TypeScript), with exposure to or interest in learning others.* Familiarity with container-based development (e.g. building, running, or deploying containerised applications).* An understanding of secure software development principles and how to apply them in day-to-day coding.* Experience contributing to production-ready systems, including logging, monitoring, and reliability considerations.* The ability to participate in system design discussions and understand architectural trade-offs, with guidance from senior engineers.* Experience using Git-based source control and working with common branching strategies.## **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.## 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:**Agility core practices, Agility core practices, API and platform design, Cloud Platforms, Collaboration, Communication, Configuration management and release, Continuous deployment and release, Creating a high performing team, 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 {+ 6 more}.Future Location Notice: This role will start in Sunbury, London. bp has announced a planned office move to Timber Square, London, with all positions currently advertised in Sunbury, including this one, expected to relocate around Q4 2027-Q1 2028. This presents an exciting opportunity for all employees and leaders to come together in one London location. The specific date of the move will be confirmed closer to the time.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

bp • Sunbury-on-Thames

Hybrid
GBP 60,000 - 90,000
Hybrid work model
Senior Software Engineer - ST&S
Senior Software Engineer - ST&S

BP PLC • Greater London

Hybrid
GBP 90,000 - 130,000
Hybrid work model
Transformation Partner - People Transition Specialist
Transformation Partner - People Transition Specialist

BP PLC • Greater London

Hybrid
GBP 80,000 - 120,000
Expert Technologist
Expert Technologist

BP PLC • United Kingdom

Hybrid
GBP 65,000 - 90,000
Life insurance
Health insurance
Learning & development opportunities
+1
Senior Technologist
Senior Technologist

BP • Sunbury-on-Thames

Hybrid
GBP 60,000 - 90,000
Life and health insurance
Learning and development opportunities
Great work-life balance
Cyber behaviours and engagement lead
Cyber behaviours and engagement lead

Cyber UK • Greater London

Hybrid
GBP 90,000 - 140,000
Flexible working options
Parental leave policy
Retirement benefits
Expert Technologist
Expert Technologist

BP • Sunbury-on-Thames

Hybrid
GBP 70,000 - 100,000
Life & health insurance
Medical care package
Learning & development
Dev Ops Lead – Virtual Assistant and Automation
Dev Ops Lead – Virtual Assistant and Automation

Tamfol • Greater London

Hybrid
GBP 120,000 - 150,000
Staff enterprise technology engineer
Staff enterprise technology engineer

bp • Sunbury-on-Thames

On-site
GBP 120,000 - 150,000
Flexible working options
Generous paid parental leave
Excellent retirement benefits
Transformation Partner - OD Specialist
Transformation Partner - OD Specialist

BP PLC • Greater London

Hybrid
GBP 90,000 - 120,000
Flexible benefits
Bonuses
Share options
+1