Senior Software Engineer - Rock Physics Applications

Halliburton

Abingdon

On-site

GBP 75,000 - 110,000

Full time

10 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Competitive compensation
Health benefits
Work-life programs
Incentive plans

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 the technical direction, write code daily, review pull requests, and drive architectural decisions.

You will lead migration of legacy C/C++ codebases to modern languages and UI/UX frameworks while preserving accuracy and performance. Expect collaboration with Team Lead and Product Owner.

Qualifications

  • 5+ years of professional software engineering building and shipping complex production-grade applications.
  • Strong proficiency in C#/.NET and C/C++ in a single product ecosystem.
  • Experience with cloud architectures (AWS, Azure, Google Cloud) and AI-assisted development.

Responsibilities

  • Design, develop, and modernize high-performance desktop and cloud applications.
  • Lead architectural decisions and drive technical direction of production software.
  • Migrate legacy codebases to modern languages and UI/UX frameworks.
  • Adopt AI-powered tooling to accelerate delivery and code quality.
  • Mentor junior and mid-level developers through reviews and pairing.
  • Communicate risks and progress clearly to stakeholders.

Skills

C#/.NET
C/C++
AI tooling
CI/CD
Git workflows
Design patterns
Unit testing
Cloud architecture
Strong communication

Education

Bachelor's degree in Computer Science or related field

Tools

AWS
Azure
Google Cloud

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.
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

Hybrid
GBP 50,000 - 80,000
Senior Software Engineer - Rock Physics Platforms
Senior Software Engineer - Rock Physics Platforms

Halliburton • Abingdon

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

JAB Recruitment • Abingdon

On-site
GBP 60,000 - 90,000
Senior Software Engineer - Rock Physics Desktop & Cloud
Senior Software Engineer - Rock Physics Desktop & Cloud

Halliburton • Milton

On-site
GBP 60,000 - 80,000
Rock Physics Software Engineer — Hybrid, Cloud & Desktop
Rock Physics Software Engineer — Hybrid, Cloud & Desktop

Milton Park • Abingdon

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

Leap29 • Abingdon

On-site
GBP 70,000 - 95,000
Rock Physics Software Engineer: Cloud & AI Innovation
Rock Physics Software Engineer: Cloud & AI Innovation

Halliburton • Milton

On-site
GBP 40,000 - 60,000
Senior Full Stack Robotics SWE
Senior Full Stack Robotics SWE

Maxwell Bond • Boston

On-site
GBP 75,000 - 115,000