Logo of Huzzle


Software Engineer Intern (12 months) - Starting Summer 2024

Logo of SLB


1mo ago

🚀 Summer Internship


AI generated summary

  • You must be a penultimate or final year BSc/Masters student in Computer Science or related discipline, with a passion for programming, ability to learn, and good communication skills. Exposure to scripting, system design, web app development, source code control, databases, AI planning, or semantic web is a plus.
  • You will develop software solutions, work on prototypes, collaborate with experts, and continuously learn in a supportive environment as a Software Engineer Intern at SLB.

Summer Internship

Software EngineeringCambridge


  • ​​​​​​Prototyping the digital platform for the future of the company, we have an opportunity to join Schlumberger Cambridge Research on an internship. You will be part of a multi-disciplinary team in the Digital Systems Research department which comprises the Data & Domain (D&D) program and the Automation & Planning (A&P) programme.
  • In A&P we are developing the future machine reasoning infrastructure. This system assists decision-making, offering explanations (XAI) for its recommendations via a proprietary semantic web ontology.
  • Additionally, we create state-of-the-art solvers for AI Planning and Scheduling; the resulting plans are interwoven by the ontology with the vision of a truly integrated digital infrastructure. These are extensive multi-year research efforts, you will be guided and supported throughout, and success is not measured by completion of a pre-specified list of tasks.
  • The specialism of the group is in the development of the algorithms and the role of the internship is to provide software development support and expertise around the front-end and also the backend integration between algorithms and data stores, so this role suits an open-minded self-starter.
  • Your work will involve programming in Python and potentially also in SQL, Java and C++ and the ontology structural approaches like SHACL. Other programming languages and frameworks may also be required, and training resources and time will be provided. ​​ 


  • Penultimate or Final year BSc / Masters student in​ ​Computer Science or​ a related discipline
  • Passionate interest in programming
  • Willingness to learn.
  • Good communication skills
  • Exposure to any of the following would be a plus, however demonstrating an ability to learn is more important than specific existing skills:
  • 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

Education requirements

Currently Studying
Final Year
Penultimate Year

Area of Responsibilities

Software Engineering


  • Interns will be mentored and responsible for developing aspects of the SLB digital solutions from the cloud and web-based applications to data analytics. Interns will experience the development of prototype solutions and the interaction scientists, domain experts and end-users to assist in the testing of the prototypes.
  • Develop software that integrates with a variety of real-world business systems
  • Support scientists on software development for user-ready prototypes, data analysis, user interfaces
  • Present demos to visitors and internal stakeholders, acquire and apply software development skills in a supportive environment of continuous learning​


Work type

Full time

Work mode