Entity:
Technology
Job Family Group:
Business Support Group, Subsurface Group
Job Description:
About bp
bp operates at the heart of the global energy system, helping countries meet their energy needs and serving millions of customers every day. With world-class assets, technology, trading capability and partnerships, we deliver energy at scale today while investing with discipline in the energy transition.
Our internships
Make an impact on cutting-edge projects. Help find solutions to complex challenges. Be part of a company that invests in you and your growth. You can do it all as an intern at bp. Our 11-week summer programme gives you the opportunity to build your technical knowledge, develop key skills and learn more about life at bp. You'll be part of one team throughout your internship, supported by a dedicated line manager and buddy. There’ll be opportunities to connect with other interns, take part in training and grow your network across the business.
Role and responsibilities
bp’s Technology Upstream R&D group develops and deploys innovative technologies that support safer, faster and more reliable operations across bp’s portfolio.
As a subsurface technology reservoir engineer in our Subsurface & Wells group, you’ll combine your reservoir engineering knowledge with data science capabilities, including Python, machine learning, high-performance computing, AI and analytics. You’ll contribute to projects that transform subsurface ways of working and deliver value across bp’s businesses.
The precise nature of your role and projects will depend on your skills and business needs. Your responsibilities may include:
Work with regional teams around the world, combining reservoir engineering and data science methods to develop innovative solutions to complex subsurface challenges.
Develop and deploy Python code to accelerate subsurface workflows and improve predictability by broadening the characterisation of reservoir uncertainty.
Automate and parallelise subsurface workflows using bp’s high-performance computing capabilities.
Provide technical support to colleagues using deployed technology solutions.
Requirements
To apply for this role, you must hold, or have already achieved, a minimum 2:1 undergraduate degree (or equivalent) in Reservoir Engineering or a closely related engineering discipline.
In addition, you must be currently completing a PhD in Reservoir Engineering or a closely related engineering discipline, with approximately 9-18 months remaining until your expected PhD completion date.
You'll also have:
Experience of coding in Python, or demonstrated programming experience in another language, such as MATLAB or C++, with the ability to learn Python.
An interest in developing innovative technology solutions for subsurface challenges.
Desirable skills and experience
The following are advantageous but can be developed through training and on-the-job experience:
Familiarity with AI techniques, including coding agents.
Familiarity with Jupyter notebooks.
Experience using code management tools such as Git for version control.
Skills in data analytics and statistical analysis.
Skills in machine learning or automation.
Familiarity with working in a Linux environment.
You are also expected to have strong spoken and written English language skills, including business and technical English. Language skills will be assessed throughout the recruitment process.
Please note: We value individuals who take initiative, are committed to excellence, and can adapt positively to change and challenges in a supportive environment.
Location
This role will be based out of one the following UK office:
Sunbury – ICBT (International Centre for Business & Technology), Chertsey Road, Sunbury on Thames, Middlesex, TW16 7LN
Start & end dates
Monday 21st June 2027 to Friday 3rd September 2027
Please note: Our internships are full-time. If you will struggle to be available for these dates &/or may not be able to work full time, please flag this if…