Machine Learning Engineer (on-site) in London
Machine Learning Engineer (on-site)

Machine Learning Engineer (on-site) in London

London Full-Time 36000 - 60000 Β£ / year (est.) No home office possible
L

At a Glance

  • Tasks: Develop and deploy advanced machine learning models for oil and gas simulations.
  • Company: Join a leading tech firm at the forefront of energy innovation.
  • Benefits: Competitive salary, health benefits, and opportunities for professional growth.
  • Why this job: Make a real impact in the energy sector with cutting-edge technology.
  • Qualifications: Expertise in Graph Neural Networks and strong Python skills required.
  • Other info: Exciting business trip to Kuwait for hands-on experience.

The predicted salary is between 36000 - 60000 Β£ per year.

We are seeking a skilled Machine Learning Engineer to develop and deploy Graph Neural Network (GNN) based surrogate models that approximate complex physics simulations for oil & gas pipeline and well networks. This is a hands-on role for someone who can build high-fidelity neural network models that replace computationally expensive reservoir and network simulators (Nexus, Prosper).

Responsibilities:

  • Design and implement Neural Network architectures to model flow dynamics in interconnected pipeline networks.
  • Build surrogate models that accurately predict pressure distributions, flow rates, and network behaviour under varying operational scenarios (training data is acquired through running simulations of the physics models).
  • Create data pipelines to extract network topology and simulation results from physics-based models (Nexus/Prosper) and transform them into graph representations.
  • Develop training frameworks that incorporate physics constraints (conservation laws, pressure-flow relationships) into neural network loss functions.
  • Collaborate with petroleum engineers to ensure model predictions align with physical behaviour and operational constraints.
  • Implement model monitoring, validation, and continuous improvement workflows.
  • Business trip to Kuwait for first 6-12 months. On-site.

Skills:

  • Must have:
  • Strong expertise in Graph Neural Networks (GCN, GraphSAGE, Message Passing Networks) with proven implementation experience.
  • Deep understanding of deep learning frameworks (PyTorch Geometric, DGL, or TensorFlow GNN).
  • Experience building surrogate models or physics-informed neural networks (PINNs) for engineering applications.
  • Proficiency in Python and scientific computing libraries (NumPy, SciPy, Pandas).
  • Demonstrated ability to work with complex data structures (graphs, time-series, spatial data).
  • Understanding of optimization techniques and handling large-scale training data.
  • Understanding of graph theory and network analysis.
  • Experience with data structures and graph representations (adjacency matrices, edge lists, sparse tensors).
  • Knowledge of hyperparameter tuning, model building and uncertainty quantification in ML models.
  • Ready for a long term business trip to Kuwait for first 6-12 months.
  • Nice to have:
  • Background in petroleum engineering, process engineering, or fluid dynamics.
  • Familiarity with reservoir simulation or pipeline hydraulics.
  • Experience with MLOps practices and model lifecycle management.
  • Publications or open-source contributions in graph ML.
  • Experience deploying ML models in production cloud environments (containerization, API development).
  • Industry experience in Oil & Gas is a strong plus, however candidates with relevant surrogate modeling experience from other engineering domains are encouraged to apply.

Education:

  • Educational Background: MS/PhD in Computer Science, Computational Engineering, Applied Mathematics, or related field preferred.
  • Strong mathematical foundation in linear algebra, graph theory, and numerical methods.
  • Understanding of graph theory and network analysis.

Machine Learning Engineer (on-site) in London employer: Luxoft

Join a forward-thinking company that values innovation and collaboration, where as a Machine Learning Engineer, you will have the opportunity to work on cutting-edge projects in the oil and gas sector. Our supportive work culture fosters continuous learning and professional growth, with unique opportunities for international experience through business trips to Kuwait. We offer competitive benefits and a dynamic environment that encourages creativity and the application of advanced technologies.
L

Contact Detail:

Luxoft Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Machine Learning Engineer (on-site) in London

✨Tip Number 1

Network like a pro! Attend industry meetups, conferences, or online webinars related to machine learning and oil & gas. Connecting with professionals in the field can open doors and give you insights that might just land you that dream job.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Graph Neural Networks or surrogate models. Having tangible examples of your work can really impress potential employers and set you apart from the crowd.

✨Tip Number 3

Don’t be shy about reaching out! If you see a job that excites you on our website, drop a message to the hiring manager or team lead. A friendly introduction can make a lasting impression and show your enthusiasm for the role.

✨Tip Number 4

Prepare for interviews like a champ! Brush up on your technical knowledge, especially around deep learning frameworks and graph theory. Practising common interview questions and scenarios will help you feel confident and ready to tackle any challenge thrown your way.

We think you need these skills to ace Machine Learning Engineer (on-site) in London

Graph Neural Networks (GCN, GraphSAGE, Message Passing Networks)
Deep Learning Frameworks (PyTorch Geometric, DGL, TensorFlow GNN)
Surrogate Models
Physics-Informed Neural Networks (PINNs)
Python
Scientific Computing Libraries (NumPy, SciPy, Pandas)
Complex Data Structures (graphs, time-series, spatial data)
Optimization Techniques
Graph Theory
Network Analysis
Data Structures and Graph Representations (adjacency matrices, edge lists, sparse tensors)
Hyperparameter Tuning
Model Building
Uncertainty Quantification in ML Models
MLOps Practices

Some tips for your application 🫑

Tailor Your CV: Make sure your CV highlights your experience with Graph Neural Networks and deep learning frameworks. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about machine learning and how your background in physics simulations can benefit us at StudySmarter. Keep it engaging and personal!

Showcase Your Technical Skills: When filling out your application, be specific about your technical expertise. Mention your proficiency in Python and any experience with scientific computing libraries. We love seeing candidates who can hit the ground running!

Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy and straightforward!

How to prepare for a job interview at Luxoft

✨Know Your Graph Neural Networks

Make sure you brush up on your knowledge of Graph Neural Networks, especially GCN, GraphSAGE, and Message Passing Networks. Be ready to discuss your previous implementations and how they relate to the role, as this will show your expertise and confidence in the subject.

✨Showcase Your Python Skills

Since proficiency in Python is a must, prepare to demonstrate your coding skills. You might be asked to solve a problem or explain your approach to building surrogate models using libraries like NumPy or SciPy. Practising coding challenges beforehand can really help!

✨Understand the Physics Behind the Models

Familiarise yourself with the physics concepts relevant to oil and gas pipeline simulations. Being able to discuss how you would incorporate physics constraints into your neural network loss functions will impress the interviewers and show that you can bridge the gap between engineering and machine learning.

✨Prepare for Collaboration Questions

Since collaboration with petroleum engineers is key, think about examples from your past experiences where you worked in a team to solve complex problems. Highlight your communication skills and how you ensure that technical solutions align with operational needs.

Machine Learning Engineer (on-site) in London
Luxoft
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

L
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>