Software Engineer (ML/Data)

Crawley, UK/Remote
Added: April 12, 2024
Company Description

CGG ( is a global technology and HPC leader that provides data, products, services and solutions in Earth science, data science, sensing and monitoring. Our unique portfolio supports our clients in efficiently and responsibly solving complex digital, energy transition, natural resource, environmental, and infrastructure challenges for a more sustainable future.


Today, CGG takes advantage of its resources and skills to develop opportunities in sectors beyond Earth science. Developing new business opportunities and extending to new markets is at the core of our newly created incubator, with the following goals:

  • Create new and sustainable businesses, in an entrepreneurial environment,
  • Innovate and foster the development of new ideas,
  • Develop solutions to complex technical challenges.

Job Description

We are looking for a creative, entrepreneurial, and intellectually curious Software Engineer with strong Machine Learning and Data Science skills to join CGG’s Business Incubator.

Reporting to the Development Project Leader, you provide support to the development of the various project teams within the Incubator, adapting your knowledge to new fields and learning new technologies. You will also contribute to set up the MLOps framework common to all developments.

You will have the possibility to propose new ideas and to be involved in the business side of the new initiatives.

Principle Accountabilities

As a Data & ML oriented software engineer, you will contribute to the development for different projects, on different aspects:

  • Support the full ML & Data pipeline development for specific project, from data collection phase to the production phase.
  • Collaborating with HPC team, help managing dedicated cloud infrastructure for your team.
  • Propose solution and provide support for data management, software development, DevOps for various projects
  • Contribute to the development of a general MLOps framework development which will be used in all ML related development.



  • MSc in Computer Science or Software Engineering

Key Skills & Competencies

  • Expertise in Python with a good understanding of data structures, software architecture, design pattern, testing
  • Proficiency with Machine Learning frameworks (Pytorch/Tensorflow): developing & evaluating machine learning models.
  • Experience with the Python data processing stack: Numpy, Pandas, Scikit-learn, etc.
  • Experience with DevOps (Git, GitLab CD/CI, docker) and Cloud environment (Linux).
  • Knowledge on relational databases (Postgres, MySql…)
  • Basic understanding of different ML models (included but not limited to CNN-based, Transformers-based, generative models…)
  • Knowledge of MLOps is a big plus.
  • Entrepreneurship spirit, team-oriented and agile.
  • Excellent communication skills.
  • Fluent in English.

Additional Information

Why work at CGG?

  • Competitive salary
  • 22 days annual leave, pro rata
  • Wellbeing Unmind app – puts you in control of your mental health
  • A flexible benefits platform with numerous discount schemes - gym membership, restaurants, cinema tickets, and much more!
  • Bank Holiday Swap - our holiday swap program allows you to change it for another day of your choice!
  • Buy & Sell Holiday Programme - you can buy extra holiday, sell unused holiday or even save it up!
  • Relaxed dress code policy

Learning and Development

At CGG, you will have the space to grow at the pace of your passion and explore the opportunities available to those who dare and deliver.

Our culture of learning and complementary approach to supported or self-guided career development, enables the design of tailored courses to suit specific needs our employees to aid personal growth in areas related to technical, commercial and personal skills, via an extensive suite of CGG developed courses, managed through our own Learning Hub.

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.

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.