Lock Applications for this job are now closed
Closing soon

We are Schlumberger, the leading provider of technology and services to the energy industry. Throughout much of the oil and gas lifecycle in over 120 countries; we design, develop, and deliver technology and services that transforms how work is done.

We define the boundaries of the industry by unleashing our talented people’s energy. We’re looking for innovators to join our diverse community of colleagues and develop new solutions and push the limits of what’s possible. If you share our passion for discovery and want to find out what you could really do, then here is the place to do it.

Job summary

Prototyping the digital platform for the future of the company, we have an opportunity to join Schlumberger Cambridge Research on a 3-6 month internship. You will be part of a multi-disciplinary team in the Digital Research department which comprises the Data Lab, the Automation & Planning (A&P) programme and the Domain & Integrated Systems (D&IS) programme.

This role requires confident technical skills in coding and problem-solving.

We create state-of-the-art solvers for AI Planning and Scheduling, supported by a semantic web ontology capturing the interactions that are key to delivering Schlumberger’s field services. We also leverage that ontology within other machine reasoning contexts such as Bayesian network advisor systems and in generating human-friendly explanations (explainable AI (XAI)) for the advice given. This is an extensive multi-year research effort, where we both develop in-house techniques and implement the best methods identified in the literature, with the long term vision of a truly integrated digital infrastructure.

The ideal candidate

The ideal candidate will possess skills and understanding in one of our key research areas: temporal planning, knowledge graphs, Bayesian networks, optimization or data fusion. You will be studying for a relevant Masters or PhD and looking for a 3-6 month industrial placement. The topic will be guided by your research interests and the directions of the group. If appropriate, we can work with your University supervisors to define a project that can form part of your own research (for example an industrial application of a PhD topic). You will be guided and supported throughout and success is not measured by completion of a pre-specified list of tasks.

By way of example, an applicant with a background in temporal planning may investigate improvements in solver handling of conditional effects, disjunctive preconditions (and existentially quantified preconditions) and duration-dependent effects.This would require someone with Java skills.

A recent internship involving a PhD candidate working on explainable AI resulted in a poster presentation at Caltech’s Explainable AI Virtual Workshop. This is an example of what you can achieve in a 6 month placement at Schlumberger Cambridge Research.

Your work will involve programming in Python, SQL, as well as Java and C++. Other programming languages and frameworks may also be required, and training resources and time will be provided.

Essential responsibilities and duties

  • Learn about production system modelling
  • Develop algorithms for production system automation
  • Support scientists on algorithm development, simulation and experimental study
  • Present work to the local team, as well as the business and engineering
  • Interns will experience the development of prototype solutions and the interaction with scientists, domain experts and end-users to assist in testing of the prototypes. 
  • Develop software that integrates with a variety of real-world business systems
  • Progress a key research area under the supervision of our reserrch scientists and technical leads
  • Present demos to visitors
  • Acquire and apply software development skills in a supportive environment of continuous learning

Qualification

Studying towards a Masters or PhD in Computer Science or related field.

Competencies

Required skills:

  • Passionate interest in programming 
  • Willingness to learn
  • Good communication skills

Exposure to any of the following would be a plus, however studying for a relevant PhD or Masters and a willingness to learn are the most important factors:

  • Scripting (Python, Shell), C++, C#, Java, JavaScript
  • System design, including producing UML diagrams
  • Development of Web Applications 
  • Source code control such as Git
  • Systems integration, databases, SQL
  • Semantic web, SPARQL
  • AI Planning, PDDL

Schlumberger is an equal employment opportunity employer. Qualified applicants are considered without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, or other characteristics protected by law.