Senior Software Engineer - Rock Physics Applications

Halliburton

Abingdon

On-site

GBP 75,000 - 110,000

Full time

10 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Halliburton is seeking a Senior Software Engineer to design, develop, and modernize high-performance Rock Physics desktop and cloud applications. You will own technical direction, write code daily, review PRs, and influence architectural decisions with cross-functional teams.

The role emphasizes hands-on coding, modernizing legacy systems, and adopting AI-assisted development tools to accelerate delivery and maintain scientific accuracy.

Qualifications

  • 5+ years of professional software engineering building and shipping complex, production-grade applications.
  • Experience with AI-assisted development tools and cloud architecture (AWS, Azure, and/or Google Cloud).
  • Hands-on CI/CD experience and code review workflows.

Responsibilities

  • Design, implement, and maintain desktop and cloud applications using modern software engineering practices.
  • Lead modernization of legacy codebases and UI/UX components.
  • Mentor teammates, communicate risks and progress to stakeholders.

Skills

C#/.NET
C/C++
AI tools
Cloud architecture
CI/CD
Design patterns
Unit testing
Git

Education

Bachelor's degree in Computer Science or Software Engineering

Tools

Copilot
Azure DevOps
GitHub Actions

Job description

This is a hands-on software engineering role. We are looking to recruit an experienced Senior Software Engineer to design, develop, and modernize high-performance Rock Physics desktop and cloud applications. Reporting to the Team Lead and working closely with the Product Owner, you will own the technical direction of production software - writing code daily, reviewing pull requests, and driving architectural decisions.

Key Responsibilities
  • Design & build software - Architect, implement, and maintain complex desktop and cloud applications using modern software engineering practices (design patterns, SOLID principles, automated testing, continuous integration/delivery).
  • Modernize legacy systems - Lead migration of mature C/C++ codebases to modern languages, runtimes, and UI/UX frameworks while preserving scientific accuracy and performance.
  • Leverage AI-assisted development - Actively adopt AI-powered tools (e.g., Copilot, code-generation, automated testing assistants) to accelerate delivery and improve code quality.
    Collaborate on architecture - Partner with the Team Lead and Product Owner to translate requirements into sound, maintainable technical solutions the team can implement and iterate on.
  • Mentor & lead technically - Coach junior and mid-level developers through code reviews, pair programming, and knowledge-sharing; foster a culture of engineering excellence.
    Communicate clearly - Escalate risks, trade-offs, and progress in a timely, structured manner to technical and non-technical stakeholders.
    Stay current - Continuously evaluate and adopt emerging languages, frameworks, cloud services, and AI/ML tooling relevant to the product.
Required Qualifications
  • 5+ years of professional software engineering building and shipping complex, production-grade applications - not solely scripting, prototyping, or research.Strong proficiency in C#/.NET; and also C/C++; demonstrated ability to work across both languages in a single product ecosystem. Undergraduate (or higher) degree in Computer Science, Software Engineering, or a closely related engineering discipline.
  • Comfort and curiosity with AI-assisted development tools and a track record of staying ahead of technology trends. Experience with cloud architecture (AWS, Azure, and/or Google Cloud). Proven experience with software engineering fundamentals: object-oriented and component-based design, design patterns, unit/integration testing, version control (Git), and code review workflows. Hands-on CI/CD experience - building, configuring, or maintaining automated build and deployment pipelines.
  • Experience modernizing legacy software - migrating codebases from older languages or frameworks to current platforms, including UI/UX modernization.
    Self-motivated and collaborative; thrives in a team environment and takes initiative without direction. Excellent analytical, communication, and problem-solving skills.
Job description:
Job Duties

This is a hands-on software engineering role. We are looking to recruit an experienced Senior Software Engineer to design, develop, and modernize high-performance Rock Physics desktop and cloud applications. Reporting to the Team Lead and working closely with the Product Owner, you will own the technical direction of production software - writing code daily, reviewing pull requests, and driving architectural decisions.

Key Responsibilities
  • Design & build software - Architect, implement, and maintain complex desktop and cloud applications using modern software engineering practices (design patterns, SOLID principles, automated testing, continuous integration/delivery).
  • Modernize legacy systems - Lead migration of mature C/C++ codebases to modern languages, runtimes, and UI/UX frameworks while preserving scientific accuracy and performance.
  • Leverage AI-assisted development - Actively adopt AI-powered tools (e.g., Copilot, code-generation, automated testing assistants) to accelerate delivery and improve code quality.
    Collaborate on architecture - Partner with the Team Lead and Product Owner to translate requirements into sound, maintainable technical solutions the team can implement and iterate on.
  • Mentor & lead technically - Coach junior and mid-level developers through code reviews, pair programming, and knowledge-sharing; foster a culture of engineering excellence.
    Communicate clearly - Escalate risks, trade-offs, and progress in a timely, structured manner to technical and non-technical stakeholders.
    Stay current - Continuously evaluate and adopt emerging languages, frameworks, cloud services, and AI/ML tooling relevant to the product.
Required Qualifications
  • 5+ years of professional software engineering building and shipping complex, production-grade applications - not solely scripting, prototyping, or research.Strong proficiency in C#/.NET; and also C/C++; demonstrated ability to work across both languages in a single product ecosystem. Undergraduate (or higher) degree in Computer Science, Software Engineering, or a closely related engineering discipline.
  • Comfort and curiosity with AI-assisted development tools and a track record of staying ahead of technology trends. Experience with cloud architecture (AWS, Azure, and/or Google Cloud). Proven experience with software engineering fundamentals: object-oriented and component-based design, design patterns, unit/integration testing, version control (Git), and code review workflows. Hands-on CI/CD experience - building, configuring, or maintaining automated build and deployment pipelines.
  • Experience modernizing legacy software - migrating codebases from older languages or frameworks to current platforms, including UI/UX modernization.
    Self-motivated and collaborative; thrives in a team environment and takes initiative without direction. Excellent analytical, communication, and problem-solving skills.
Profile description:
Job Duties

This is a hands-on software engineering role. We are looking to recruit an experienced Senior Software Engineer to design, develop, and modernize high-performance Rock Physics desktop and cloud applications. Reporting to the Team Lead and working closely with the Product Owner, you will own the technical direction of production software - writing code daily, reviewing pull requests, and driving architectural decisions.

Key Responsibilities
  • Design & build software - Architect, implement, and maintain complex desktop and cloud applications using modern software engineering practices (design patterns, SOLID principles, automated testing, continuous integration/delivery).
  • Modernize legacy systems - Lead migration of mature C/C++ codebases to modern languages, runtimes, and UI/UX frameworks while preserving scientific accuracy and performance.
  • Leverage AI-assisted development - Actively adopt AI-powered tools (e.g., Copilot, code-generation, automated testing assistants) to accelerate delivery and improve code quality.
    Collaborate on architecture - Partner with the Team Lead and Product Owner to translate requirements into sound, maintainable technical solutions the team can implement and iterate on.
  • Mentor & lead technically - Coach junior and mid-level developers through code reviews, pair programming, and knowledge-sharing; foster a culture of engineering excellence.
    Communicate clearly - Escalate risks, trade-offs, and progress in a timely, structured manner to technical and non-technical stakeholders.
    Stay current - Continuously evaluate and adopt emerging languages, frameworks, cloud services, and AI/ML tooling relevant to the product.
Required Qualifications
  • 5+ years of professional software engineering building and shipping complex, production-grade applications - not solely scripting, prototyping, or research.Strong proficiency in C#/.NET; and also C/C++; demonstrated ability to work across both languages in a single product ecosystem. Undergraduate (or higher) degree in Computer Science, Software Engineering, or a closely related engineering discipline.
  • Comfort and curiosity with AI-assisted development tools and a track record of staying ahead of technology trends. Experience with cloud architecture (AWS, Azure, and/or Google Cloud). Proven experience with software engineering fundamentals: object-oriented and component-based design, design patterns, unit/integration testing, version control (Git), and code review workflows. Hands-on CI/CD experience - building, configuring, or maintaining automated build and deployment pipelines.
  • Experience modernizing legacy software - migrating codebases from older languages or frameworks to current platforms, including UI/UX modernization.
    Self-motivated and collaborative; thrives in a team environment and takes initiative without direction. Excellent analytical, communication, and problem-solving skills.
We offer:

We invest in our employees through competitive compensation plans, health benefits, work-life programs, and reward and incentive plans. We have the right people to develop the right technologies and bring innovative solutions to the industry - and we value those people as an unmatched competitive advantage.

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 – Rock Physics Applications
Senior Software Engineer – Rock Physics Applications

Milton Park • United Kingdom

On-site
GBP 50,000 - 80,000
Senior Software Engineer - Rock Physics Applications Halliburton · GB, Abingdon It Ot 13 Oct 2026
Senior Software Engineer - Rock Physics Applications Halliburton · GB, Abingdon It Ot 13 Oct 2026

Oil-Gas.net • Abingdon

On-site
GBP 70,000 - 120,000
Senior Software Engineer
Senior Software Engineer

Leap29 • Abingdon

On-site
GBP 70,000 - 95,000
Senior Software Engineer - Aberdeen
Senior Software Engineer - Aberdeen

Leap29 • Aberdeen City

On-site
GBP 75,000 - 110,000
Senior Software Engineer
Senior Software Engineer

Orla Rose Associates Ltd • Greater London

Hybrid
GBP 90,000 - 130,000
Senior Software Engineer - Rock Physics (Desktop & Cloud)
Senior Software Engineer - Rock Physics (Desktop & Cloud)

Halliburton • Abingdon

On-site
GBP 75,000 - 110,000
Lead Software Engineer, C#, C++, Rust
Lead Software Engineer, C#, C++, Rust

Corriculo Ltd • Oxford

On-site
GBP 90,000 - 130,000
Competitive holiday allowance
Onsite restaurant subsidy
Gym access and fitness classes
+2
Senior Software Engineer
Senior Software Engineer

Linnworks- • Chichester

Hybrid
GBP 90,000 - 130,000
Remote & flexible
Hybrid London/Chichester
Laptop budget £500
+6