Software Engineer

bp

Sunbury-on-Thames

Hybrid

GBP 60,000 - 90,000

Full time

11 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Hybrid work model

Job summary

bp is seeking a Software Engineer to join our digital capabilities team. You will deliver features used across bp's global operations and help teams adopt modern engineering standards. Expect collaboration, learning, and influence on how we design and operate our digital products.

Role involves building scalable software with the Yalla stack, implementing secure coding practices, and contributing to CI/CD and release processes in a hybrid work model.

Qualifications

  • Experience as a Software Engineer on production systems with growing ownership.
  • Strong understanding of Agile development and modern software practices.
  • Hands-on experience with CI/CD pipelines and release processes.
  • Experience with relational databases and data modeling.
  • Proficiency in at least one major language (Java/C#/Python/Go/JS/TS).
  • Familiarity with container-based development and secure coding.

Responsibilities

  • Contribute to design and implementation of scalable software solutions.
  • Work with leads to deliver priorities aligned with bp strategy.
  • Collaborate across teams to integrate solutions with the Yalla stack.
  • Develop production-ready code and maintain CI/CD pipelines.
  • Support deployments and live services with monitoring and incident response.
  • Apply bp security standards and participate in system design discussions.
  • Share knowledge and foster a collaborative culture.

Skills

CI/CD pipelines
Git/Source control
Containerization
Relational databases
Secure development
System design
Programming languages
Logging/Monitoring
Problem solving
Team collaboration

Tools

Git
Docker
Kubernetes

Job description

Job Description
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 Role

We 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 Do
  • 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 Bring
  • 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.

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.

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. Individuals with an accessibility need may request an adjustment/accommodation related 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/accommodation related 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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer
Software Engineer

BP PLC • Greater London

Hybrid
GBP 70,000 - 110,000
Flexible working options
Parental leave policy
Retirement benefits
Dev Ops Lead – Virtual Assistant and Automation
Dev Ops Lead – Virtual Assistant and Automation

Tamfol • Greater London

Hybrid
GBP 120,000 - 150,000
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
Expert Technologist
Expert Technologist

BP • Sunbury-on-Thames

Hybrid
GBP 70,000 - 100,000
Life & health insurance
Medical care package
Learning & development
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
Expert Technologist
Expert Technologist

BP PLC • United Kingdom

Hybrid
GBP 65,000 - 90,000
Life insurance
Health insurance
Learning & development opportunities
+1
Cyber behaviours and engagement lead
Cyber behaviours and engagement lead

bp • Sunbury-on-Thames

Hybrid
GBP 90,000 - 120,000
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
Transformation Partner - People Transition Specialist
Transformation Partner - People Transition Specialist

bp • Sunbury-on-Thames

Hybrid
GBP 90,000 - 130,000
I&S Security Assurance Manager
I&S Security Assurance Manager

bp • Greater London

Hybrid
GBP 90,000 - 125,000