Geoscience Software Engineer

  • Full-time

Company Description

CGG (www.cgg.com) is a global geoscience technology leader. Employing around 3,700 people worldwide, CGG provides a comprehensive range of data, products, services and solutions that support our clients to more efficiently and responsibly solve complex natural resource, environmental and infrastructure challenges. CGG is listed on the Euronext Paris SA (ISIN: 0013181864).

Job Description

We are looking for enthusiastic and talented Software Engineers to join our Digital Solutions team! 

As a geoscience software engineer, you’ll play a vital role in the support, improvement and on-going development of our cutting-edge uniquely designed software, used by our scientific teams to analyse and enhance subsurface data. As an integral member of our global development team, we highly encourage the contribution of ideas and drive in the generation of new concepts, to maintain our outstanding leadership position for technology and service delivery in the market place.

Working within the Development team the success candidate will ensure efficiency, ease of use, reliability and scalability of core software, whilst maintaining libraries, shared components and technologies. You will also provide support to internal and external users.

A successful candidate will be creative and innovative, who are passionate about programming and developing their own technical knowledge to ensure we provide excellent service to our users. Good verbal and written communication is required to succeed, along with excellent analytical skills and high attention to detail. As problem solving is a large aspect of our software development, we need someone who can use their own initiative to take control of and pursue solutions to issues.

This role has a flexible location. You can either be based in our UK office or Milan one. 

Qualifications

Qualifications

Required skills:

  • Master’s degree or higher in Computer Science, Engineering, Physics or another field with a programming emphasis, or relevant work experience
  • High proficiency in Python, with emphasis on graphics and data analysis
  • Experience designing and implementing data models and APIs
  • Knowledge of modern cloud infrastructure, including hands-on experience with Docker and Kubernetes
  • Proficiency with git and CI/CD workflows to automate and improve development and release processes
  • Innovative mindset
  • Highly motivated and eager to learn new technologies
  • Strong communication and problem-solving skills

Desired skills:

  • Strong familiarity with Linux and Windows OS architecture and networking concepts
  • Knowledge of gRPC and REST API frameworks
  • Familiarity with web development technologies (HTML / JavaScript / CSS) is a plus
  • Basic knowledge of security and authentication protocols is desirable
  • Knowledge of 3D rendering toolkits (such as VTK, OpenGL, OpenInventor or similar)
  • Experience in geoscience or geospatial applications

Additional Information

We Care about the Environment

We encourage and actively support a strong sense of community, through volunteering and various company initiatives, as well as a strong company commitment to protecting our environment through sustainable solutions, energy saving and waste reduction enterprises.

Create a brighter future for yourself

Our culture of learning and complementary approach to supported or self-guided career development, enables the design of tailored courses to suit youspecific needs, to aid personal growth in areas related to both technical and personal skills.  This is facilitated through an extensive suite of CGG developed courses.

Join us and share your talent and imagination to ‘see things differently’!

We see things differently. Diversity fuels our innovation, we value the unique ways in which we differ, and we are committed to equal employment opportunities for all professionals.

Privacy Policy