Full Stack Software Engineer (C++, Python, Angular) | Schlumberger

Job Details

Full Stack Software Engineer (C++, Python, Angular)

Clamart - France

Job title:

Full-Stack Software Engineer


About Us:

We are a global technology company, driving energy innovation for a balanced planet.

At SLB we create amazing technology that unlocks access to energy for the benefit of all. That is our purpose. As innovators, that’s been our mission for 100 years. We are facing the world’s greatest balancing act- how to simultaneously reduce emissions and meet the world’s growing energy demands. We’re working on that answer. Every day, a step closer.

Our collective future depends on decarbonizing the fossil fuel industry, while innovating a new energy landscape. It’s what drives us. Ensuring progress for people and the planet, on the journey to net zero and beyond. For a balanced planet.



Clamart, France


SLB-Riboud-Product-Centre (SRPC), located in Clamart, is part of SLB global network of research and engineering centres. Our technology center is a dynamic, multidisciplinary environment with state-of-the-art research and computing facilities.  We work on applied research projects in the physical sciences to meet the current and future challenges of the industry.


Job Summary:


The Full Stack Software Engineer develops scientific applications with back-end services and front-end interfaces either on proprietary system (Techlog) or on the web. He implements new functionalities or enhance current solution with using in-house framework or third-party components. The application could be hosted in cloud infrastructure, at edge or on Techlog depending on the context. The position integrates into software team, works closely with physicists, and reports to the project manager

The Interpretation department develops Answer Products taking as input SLB well logs (measurements from various physical sensors) and produce as outputs: processed data and information on the sub-surface (geology, petrophysics, well properties…) to help SLB customers (Energy companies) in their decision-making process. Such Answer Products combine physical principles and models with applied maths techniques and are integrated as software products within Techlog* or are run as microservices on the web.


In the Interpretation Department, you will participate in the development of Processing and Interpretation answer products such as Techlog plugins and/or web services on the Cloud. You will participate in coding and testing and validation. You will work in close cooperation with domain experts and physicists; this requires good communication skills within a multidisciplinary scientific and technical environment, mostly in English.


Essential Responsibilities and Duties:

  • Develops and maintains new or improved software products and techniques, working in a semi-autonomous environment where fast prototyping with emerging technologies to solve industry-related problems is the rule.
  • Develops of server-side logic, definition, and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end
  • Develop application or web front ends following prototyping
  • Collaborate with other developers, users, and product managers to establish objectives and design more functional, cohesive codes to enhance the solution.
  • Ensure the solution is deployable, operable, and secure by default.
  • Build products and systems that meets the project quality standards and requirements
  • Adopts test strategies to ensure and maintain source code quality.



Master’s degree in computer science or Engineering with scientific software experience or education.


Required Technical Skills

  • Experience with one or more backend programming languages – C++, Python. (C#, Java are a plus)
  • Experience continuous integration and continuous delivery technologies with Azure DevOps
  • Knowledge with test driven software development
  • Experience with version control tools such as Git


 Nice-to-Have Technical Skills

  • Experience of one or more open-source framework for front-end development like Angular.
  • Experience with one or more Cloud Platforms like Azure, AWS, GCP
  • Understanding of micro services architecture with experience designing and implement RESTful services
  • Knowledge of application networking and troubleshooting


Soft Skills

  • English
  • Written and oral communication skill
  • Teamwork


Career Advancement:

SLB Eureka Technical Career (SETC) provides proven technical contributors with a career path that offers them recognition, reward, and influence that parallels an equivalent management progression. We are leaders in Technology Domain Knowledge – Our Eureka Community of practice has over 28,500 members, in 30 communities, with 123 Special Interest Groups (SIGs). We’ve published over 10,000 publications in the past decade. The early stage of SETC known as “SETC Associate”, is a new addition to the SETC Framework in the Technology Organization.


BlueFlex (if eligible):

We are open to flexible, hybrid working with a combination of on-site & home working days.


What we can offer you:

Competitive base salary with bonus, private healthcare for employee & family, subsidised dental care, Health & Wellbeing programs such as the Employee Mental health support, health & wellness coaching, part employer and employee funded pension contribution, Income protection scheme, life insurance.


Other benefits are also available through the SLB flexible benefits program.


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.