Software Engineer

JAB Recruitment

Abingdon

On-site

GBP 60,000 - 90,000

Full time

18 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Our client, a global energy technology organisation, seeks Software Engineers to design, develop and modernise high‑performance rock physics applications for desktop and cloud environments. You will work with the Team Lead and Product Owner to steer technical direction, adopt cloud technologies and AI‑assisted engineering tools while delivering robust software and maintaining performance.

This opportunity is based in Abingdon, with flexibility for Aberdeen or London for suitably experienced

Qualifications

  • Bachelor's degree or higher in Computer Science, Software Engineering or a related technical discipline.
  • Experience designing, developing and modernising high‑performance software in desktop and cloud environments.
  • Strong knowledge of object‑oriented design, patterns and SOLID principles.
  • Experience migrating mature C/C++ codebases while maintaining performance and numerical accuracy.
  • Familiarity with AI‑assisted development tools and modern cloud platforms.

Responsibilities

  • Design, develop and maintain complex desktop and cloud‑based software applications.
  • Develop high‑quality production software using C# and .NET.
  • Apply OO design principles, patterns and SOLID principles.
  • Produce scalable, well‑tested software solutions.
  • Contribute to automated testing, version control, and CI/CD processes.
  • Use AI‑assisted development tools and code generation technologies.
  • Translate business requirements into robust technical solutions.
  • Participate in code reviews, architecture discussions and technical decision‑making.

Skills

C# / .NET
Desktop software
Cloud development
C/C++ legacy
Agile / Scrum
CI/CD
Automated testing
GitHub Copilot

Education

Bachelor's degree in Computer Science or related field

Tools

AWS
Azure
Google Cloud Platform
CI/CD tooling
Git
GitHub Copilot

Job description

Our client is a global energy technology organisation delivering advanced digital and software solutions across the exploration and production sector.

Its technology supports geoscience, subsurface characterisation, well planning and wider asset-lifecycle decision-making. The organisation develops highly technical, data-intensive software across both desktop and cloud environments, helping energy companies improve technical insight, collaboration and operational decision-making.

The Role

We are recruiting Software Engineers and Senior Software Engineers to join a specialist development team responsible for designing, developing and modernising high-performance rock physics applications.

These are hands‑on individual‑contributor positions suited to experienced engineers who enjoy remaining close to software architecture, development and daily coding.

Working alongside the Team Lead and Product Owner, you will contribute to the technical direction of established production software while supporting the adoption of modern development practices, cloud technologies and AI‑assisted engineering tools.

Key Responsibilities
  • Design, develop and maintain complex desktop and cloud‑based software applications.
  • Develop high-quality production software using C# and .NET.
  • Apply object‑oriented design principles, established design patterns and SOLID principles.
  • Produce scalable, maintainable and well‑tested software solutions.
  • Contribute to automated testing, version control, code review and CI/CD processes.
  • Use AI‑assisted development tools, including code‑generation and automated‑testing technologies.
  • Work with the Product Owner and Team Lead to translate business requirements into robust technical solutions.
  • Participate in code reviews, architectural discussions and technical decision‑making.
  • Communicate technical risks, trade‑offs and development progress clearly.
  • Evaluate emerging technologies, frameworks, cloud services and development tools.
  • Strong professional software engineering experience appropriate to Software Engineer or Senior Software Engineer level.
  • Strong C# and .NET development capability.
  • Experience developing desktop applications and/or cloud‑based software.
  • Strong knowledge of object‑oriented programming and software design patterns.
  • Understanding of automated testing methodologies, version control and code‑review practices.
  • Experience working within Agile software development environments.
  • Bachelor's degree or higher in Computer Science, Software Engineering or a related technical discipline.
  • Modernising legacy software applications.
  • Migrating mature C/C++ codebases while maintaining performance and numerical accuracy.
  • Cloud platforms including AWS, Microsoft Azure or Google Cloud Platform.
  • Building or maintaining CI/CD pipelines.
  • AI‑assisted development tools such as GitHub Copilot or similar technologies.
  • Desktop application modernisation, including UI and UX improvements.
  • Scientific, engineering, geoscience, subsurface or other technically complex software environments.
About You

You will be analytical and methodical with strong problem‑solving capability and an interest in technically challenging software development.

You should be comfortable taking ownership of individual technical delivery while working collaboratively with engineering, product and business stakeholders.

This opportunity will particularly suit someone who wants to continue developing their technical expertise and remain directly involved in software engineering rather than moving into a people‑management‑focused role.

Location

Abingdon is the preferred location.

Applications can also be considered from suitably experienced candidates based in Aberdeen or London.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer - Rock Physics Applications
Software Engineer - Rock Physics Applications

Halliburton • Milton

On-site
GBP 40,000 - 60,000
Senior Software Engineer - Rock Physics Applications
Senior Software Engineer - Rock Physics Applications

Halliburton • Milton

On-site
GBP 60,000 - 80,000
Senior Software Engineer - Aberdeen
Senior Software Engineer - Aberdeen

Leap29 • Aberdeen City

On-site
GBP 75,000 - 110,000
Senior Software Engineer – Rock Physics Applications
Senior Software Engineer – Rock Physics Applications

Milton Park • United Kingdom

Hybrid
GBP 50,000 - 80,000
Senior Software Engineer
Senior Software Engineer

Leap29 • Abingdon

On-site
GBP 70,000 - 95,000
Senior Software Engineer - Rock Physics Applications
Senior Software Engineer - Rock Physics Applications

Halliburton • Abingdon

On-site
GBP 75,000 - 110,000
Competitive compensation
Health benefits
Work-life programs
+1
Software Engineer
Software Engineer

iO Associates • Portsmouth

On-site
GBP 50,000 - 70,000
Software Engineer (Java / C++)
Software Engineer (Java / C++)

Milton Park • Abingdon

Hybrid
GBP 40,000 - 60,000
C# .Net Senior Desktop Software Engineer
C# .Net Senior Desktop Software Engineer

NES Fircroft • Aberdeen City

Hybrid
GBP 42,000 - 65,000
Senior Software Engineer
Senior Software Engineer

Tec Partners Recruitment Ltd • Enfield

Hybrid
GBP 70,000 - 110,000