H

Halliburton

Global oilfield services provider across lifecycle

Software Engineer - Rock Physics Applications

Desktop Application DevelopmentUpdated on Nov 14
Full-timeAbingdon, UKNo salary listedIn-person

About the Job

Requirements

  • At least 3 years of professional software engineering experience building and shipping complex, production-grade applications, not solely scripting, prototyping, or research.
  • Strong proficiency in C#/.NET and C/C++, with demonstrated ability to work across both languages in a single product ecosystem.
  • An undergraduate degree or higher 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 using AWS, Azure, and/or Google Cloud.
  • Experience with object-oriented and component-based design, design patterns, unit and integration testing, Git version control, and code review workflows.
  • Hands-on CI/CD experience building, configuring, or maintaining automated build and deployment pipelines.
  • Experience modernizing legacy software by migrating codebases from older languages or frameworks to current platforms, including UI/UX modernization.

Responsibilities

  • Design, implement, and maintain complex desktop and cloud applications using design patterns, SOLID principles, automated testing, and continuous integration and delivery.
  • Lead migration of mature C/C++ codebases to modern languages, runtimes, and UI/UX frameworks while preserving scientific accuracy and performance.
  • Adopt AI-powered development tools, such as Copilot, code-generation tools, and automated testing assistants, to accelerate delivery and improve code quality.
  • Partner with the Team Lead and Product Owner to translate requirements into maintainable technical solutions for the team to implement and iterate on.
  • Communicate risks, trade-offs, and progress in a timely, structured manner to technical and non-technical stakeholders.
  • Evaluate and adopt emerging languages, frameworks, cloud services, and AI/ML tooling relevant to the product.
  • Write code daily, review pull requests, and drive architectural decisions for production software.

About the Company

Halliburton

Global oilfield services provider across lifecycle

Halliburton provides services and products for the oil and gas industry across the reservoir lifecycle, from discovery to production. It performs locating hydrocarbons, managing geological data, drilling, formation evaluation, well construction and completion, and production optimization, plus consulting and project management. It differentiates itself through its global scale, end-to-end lifecycle capabilities, and a focus on sustainability and innovation, including initiatives like Halliburton Labs. Its goal is to help clients maximize resource value, improve operational efficiency, and reduce environmental impact through technology, expertise, and project management.

Company size
10,001+
Company stage
IPO
Headquarters
Houston, TX
Founded
1919

Recently Posted Jobs

Explore more opportunities at Halliburton

See more jobs