Software Engineer Intern (3 months) - Starting Summer 2025 Abingdon - United Kingdom Job title: Software Engineer Intern (3 months) About SLB: We are a global technology company, driving energy innovation for a balanced planet.? Together, we create amazing technology that unlocks access to energy for the benefit of all.? At SLB, we recognize that our innovation, creativity, and success stem from our differences. We actively recruit people with a diverse range of backgrounds and cultivate a culture of inclusion that unlocks the benefits of our diversity. We want to ensure that everyone feels a sense of belonging here and we encourage, enable, and empower our people to foster inclusivity, build trust, and demonstrate respect for all across the organization. Global in outlook, local in practice - and with a united, shared passion for discovering solutions, we hire talented, driven people and support them to succeed, personally and professionally. Location: Abingdon, Oxfordshire Description & Scope ?????? The goal of this internship is to support the development and enhancement of a Visual Studio Code (VSCode) plugin, initially created to streamline the management of input files for the Intersect SLB software. The plugin is built using a Language Server Protocol (LSP) in TypeScript and currently offers functionalities to improve the user experience when interacting with these files. However, many additional features and improvements still need to be explored and implemented. The intern will be responsible for collaborating in the research, design, and development of new features, as well as optimizing existing functionality to ensure a smoother and more efficient workflow for the users of the Intersect software. Deliverables - Feature Development: assist in designing and coding new functionalities for the VSCode plugin, including but not limited to enhancing file parsing, text completion, real-time error checking, and usability improvements. - Optimization and refactoring: Review and improve the current codebase to ensure plugin performance efficiency, maintainability, and scalability. - Testing and debugging: write and execute test cases to ensure the reliability of new and existing features. - Collaboration: work closely with the lead developer and other team members to align project goals and deliverables with company standards. - Final deliverable: a fully optimized, user-friendly plugin with additional features that significantly enhance the user's ability to manage input files for the IX software in VSCode Required Skills & Qualifications - Studying for a Bachelor's degree in Computer Science, Software Engineering, Computer Engineering or a related discipline - Proficiency in Typescript - Familiarity with Visual Studio Code (VSCode) extensions: prior experience in developing or contributing to VSCode extensions, or strong interest in learning how to build and extend IDE plugins - Knowledge of Language Server Protocol (LSP): understanding of how LSP works and how it is integrated in tools like VSCode to enable features such as text completion, error checking, and more - Basic understanding of software development practices: familiarity with version control system (Git), code debugging, testing, and refactoring We are open to flexible, hybrid working with a combination of on-site & home working days. SLB 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.