Job Details

C# .NET Software Engineer

Milan - Italy

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.







San Donato Milanese, Italy







The Software Engineer is responsible for developing applications enabling geoscience and energy exploration workflows across multiple platforms, including Windows, Linux and cloud-based environments.




  • Analyze, design, develop and maintain software products, and assist in their commercialization in agreement with project technical and timing objectives
  • Ensure that product code and artifacts are managed and safeguarded in a configuration management system in accordance with procedures and guidelines
  • Help identify and organize requirements and produce user stories
  • Apply usability procedures and principles as defined at the project or product-line level or through customer input
  • Evaluate alternative implementations and select the one that maximizes the value of the product and minimizes the risk and technical debt
  • Build prototypes, products and systems suitable for testing
  • Design testing procedures and coordinate with others to implement and automate tests
  • Develop and execute unit tests
  • Ensure and monitor source code quality by using appropriate tools
  • Provide timely corrective actions on assigned defects and issues
  • Provide support to internal and external customers





  • Master’s Degree in Computer Engineering (preferred) or Computer Science
  • Knowledge of object-oriented programming, ideally C# programming language and .NET development environment
  • Strong analytical skills
  • Good motivation, autonomy, teamwork, and ingenuity
  • Fluency in English
  • Experience with machine learning algorithms and knowledge of Python language is a plus
  • Knowledge of version control systems (GIT) and Azure DevOps is also a plus



The Team


The candidate will join a diverse team of Junior and Senior Software Engineers, spanning from 3 to 15+ years of experience.

The team implements a smart working policy offering flexibility between office presence and working from home.




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.




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.

The recruiting process and the position can be adapted to fit most disabilities, please do not hesitate to mention this when applying.