Scientific Software Engineer in Abingdon

Scientific Software Engineer in Abingdon

Abingdon Full-Time 50000 - 65000 £ / year (est.) Home office (partial)
SLB

At a Glance

  • Tasks: Develop and optimise cutting-edge software for field development planning in the oil and gas industry.
  • Company: Join SLB, a leader in digital field development with a collaborative and innovative culture.
  • Benefits: Enjoy competitive salary, private healthcare, flexible working, and access to tech events.
  • Other info: Participate in hackathons and enjoy a structured growth path in a dynamic environment.
  • Why this job: Make a real impact on global well planning challenges while growing your software skills.
  • Qualifications: Degree in relevant fields and experience in well engineering or scientific software development.

The predicted salary is between 50000 - 65000 £ per year.

Location: Abingdon, Oxfordshire

FDPlan is SLB's cloud-native field development planning application, hosted on the industry-leading DELFI platform. It combines subsurface data, well planning, and economic models to accelerate decision-making for operators worldwide. We are looking for an engineer who combines solid knowledge of well placement and field development planning with a passion for scientific computing and algorithm implementation. Your primary focus will be the Development Concept Generator (DCG) — the engine that automatically proposes optimal field development layouts from reservoir data and operational constraints. You will also have the opportunity to contribute to and learn newer engines within the FDPlan ecosystem, such as the AI-based Scheduler (a PDDL‑driven planning and scheduling engine), the Scenario Generator (SGen), and integrated well performance workflows. Domain fluency in well placement is important, together with your ability to understand what the engine needs, how to optimize it, maintain and evolve it.

Typical Responsibilities and Duties

  • DCG Engine Development & Maintenance: Implement, maintain, and improve the DCG engine: multi‑well pad layout generation, well trajectory planning, anti‑collision analysis, manifold design, and drilling constraint handling. Collaborate with algorithm designers and petroleum engineers to translate field development constraints into optimization problem formulations (GA, PSO, Tabu search, gradient‑based methods, or hybrid approaches). Improve solution quality, convergence speed, and robustness of existing algorithms through research, experimentation, and benchmarking against real‑world well planning data. Extend DCG coverage for brownfield scenarios, onshore multi‑pad layouts, and advanced anti‑collision workflows.
  • Well Placement & Performance: Design and implement features that optimize well placement decisions under reservoir, surface, and operational constraints. Work on well performance modelling integrations — connecting DCG outputs to simulators such as INTERSECT or PIPESIM for closed‑loop evaluation. Identify and resolve performance bottlenecks in engine execution: profiling, algorithmic improvements, parallelization, and scalability for large multi‑well problems. Learn and contribute to the AI Scheduler engine (PDDL‑based planning and scheduling), helping integrate it with DCG workflows for automated sequence and resource planning. Explore AI/ML and agentic approaches (reinforcement learning, surrogate models) to enhance or accelerate optimisation within FDPlan engines. Prototype and propose new algorithmic ideas; present findings to the team and contribute to the FDPlan technical roadmap. Participate in SLB hackathons and internal innovation initiatives.
  • Software Quality & Delivery: Build automated tests — unit, integration, and performance regression tests — to validate numerical correctness and engine scalability. Design and develop microservices and cloud‑native backend components that expose engine capabilities via well‑defined APIs. Participate in Agile ceremonies: sprint planning, design reviews, code reviews, and retrospectives.

Skills and Competencies

Domain expertise in well placement and field development planning is the primary selection criterion for this role:

  • Degree (BSc, MSc, or PhD) in Petroleum Engineering, Drilling Engineering, Applied Mathematics, Physics, Computer Science, or a closely related discipline.
  • Solid understanding of well placement concepts: trajectory design, anti‑collision analysis, multi‑well pad design, drilling constraints, and wellbore geometry.
  • Familiarity with field development planning workflows and the factors that drive optimal development concept selection (reservoir, surface, and commercial constraints).
  • Experience using or working alongside industry tools and simulators such as Petrel, INTERSECT, ECLIPSE, PIPESIM, or equivalent (academic or professional).
  • 2-5 years of experience in well engineering, reservoir engineering, field development planning, or scientific software development in a related domain (industry or graduate research).
  • Strong mathematical and analytical skills: ability to read, understand, and implement optimisation algorithms from technical literature.

Software & Technical Skills

We welcome engineers with strong domain backgrounds who are growing their software skills. The following is what we expect and what we will help you develop:

  • Required: Programming experience in Python and/or C++ is sufficient to implement numerical algorithms. Comfort with scientific computing concepts: numerical methods, linear algebra, iterative solvers, data structures for spatial problems. Ability to read and implement solutions from technical papers and algorithm specifications.
  • Desirable (we will invest in your growth): Experience with Go, Java, or C# for backend service development. Familiarity with Git, pull requests, and collaborative code review. Exposure to cloud platforms (GCP, Azure), containerisation (Docker), or CI/CD pipelines. Knowledge of PDDL or AI planning/scheduling formalisms. Awareness of Agile/SCRUM practices: TDD, BDD, Azure DevOps.

What Success Looks Like

  • You bring credible well placement knowledge to design discussions and help the team build physically meaningful, robust optimisation engines.
  • You contribute to DCG milestones on the 2026 roadmap: on‑prem Petrel release, brownfield extensions, and improved automated well layout generation.
  • You learn the AI Scheduler architecture and make your first contributions to its integration with DCG within your first two seasons.
  • You identify and close at least one significant performance or algorithmic gap in an FDPlan engine, with measurable impact on solution quality or compute time.
  • You grow into owning features end‑to‑end: from requirements and algorithm design through implementation, testing, and production release.

What we offer

  • A multi‑disciplinary team combining petroleum engineering science with modern cloud software, at the frontier of digital field development planning.
  • Direct exposure to real‑world well planning challenges from global operators.
  • A structured path to grow software engineering skills alongside your domain expertise, with mentoring from experienced software engineers.
  • Hybrid working (BlueFlex): flexible combination of on‑site at Abingdon Technology Centre and home working.
  • Access to SLB hackathons, internal tech conferences, and SPE/industry events.
  • Competitive base salary with bonus, private healthcare for employee & family, subsidised dental care.
  • Health & Wellbeing programmes such as the Employee Mental health support, health & wellness coaching.
  • Other benefits are also available through the SLB flexible benefits programme.

SLB is an equal employment opportunity employer. Qualified applicants are considered without regard to race, colour, 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.

Scientific Software Engineer in Abingdon employer: SLB

At SLB, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration in the heart of Abingdon, Oxfordshire. Our commitment to employee growth is evident through structured development paths, mentorship from seasoned professionals, and opportunities to engage in cutting-edge projects like the Development Concept Generator. With competitive benefits including hybrid working options, private healthcare, and wellness programmes, we ensure our team members thrive both personally and professionally while tackling real-world challenges in field development planning.

SLB

Contact Details:

SLB Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Scientific Software Engineer in Abingdon

Tip Number 1

Network like a pro! Reach out to professionals in the field of scientific software engineering, especially those who work with well placement and field development planning. Use platforms like LinkedIn to connect and engage with them; you never know who might have a lead on your dream job!

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects related to algorithm implementation or scientific computing. This can be a game-changer during interviews, as it gives potential employers a tangible sense of what you can bring to the table.

Tip Number 3

Prepare for technical interviews by brushing up on optimisation algorithms and well placement concepts. Practice coding challenges in Python or C++ to demonstrate your programming prowess. Remember, confidence is key, so don’t shy away from discussing your thought process!

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets noticed. Plus, it shows your enthusiasm for joining our team at SLB. Don’t forget to tailor your application to highlight your domain expertise and how it aligns with the role!

We think you need these skills to ace Scientific Software Engineer in Abingdon

Well Placement Knowledge
Field Development Planning
Scientific Computing
Algorithm Implementation
Python Programming
C++ Programming
Numerical Methods

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the Scientific Software Engineer role. Highlight your domain expertise in well placement and field development planning, as well as any relevant programming experience.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about scientific computing and how your background makes you a great fit for the DCG engine development. Be specific about your experiences and how they relate to the responsibilities outlined in the job description.

Showcase Your Technical Skills:Don’t forget to mention your programming skills, especially in Python or C++. If you've worked with industry tools like INTERSECT or PIPESIM, make sure to include that too! We want to see how you can contribute to our team right from the start.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about what we do at StudySmarter!

How to prepare for a job interview at SLB

Know Your Algorithms

Brush up on optimisation algorithms like GA, PSO, and gradient-based methods. Be ready to discuss how you've implemented or improved these in past projects, as this will show your technical depth and problem-solving skills.

Showcase Your Domain Knowledge

Make sure you can talk confidently about well placement concepts and field development planning. Prepare examples from your experience that demonstrate your understanding of trajectory design and anti-collision analysis.

Familiarise with Relevant Tools

Get comfortable with industry tools like INTERSECT and PIPESIM. If you’ve used them before, be prepared to share specific instances where they helped you solve a problem or improve a process.

Engage in Agile Practices

Understand Agile methodologies and be ready to discuss your experience with sprint planning and code reviews. Highlight any contributions you've made in collaborative environments, as teamwork is key in this role.