At a Glance
- Tasks: Design and develop high-performance Rock Physics applications using modern software engineering practices.
- Company: Join Halliburton, a leader in innovative technology solutions.
- Benefits: Enjoy competitive salary, hybrid work model, and opportunities for professional growth.
- Other info: Collaborative environment with mentorship opportunities and career advancement.
- Why this job: Make an impact by modernising legacy systems and leveraging AI tools in your projects.
- Qualifications: 5+ years in software engineering with strong C#/.NET and C/C++ skills required.
The predicted salary is between 60000 - 75000 £ per year.
This is a hands-on software engineering role. They 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. Please note, although this is a hybrid position, you will be required to attend their Milton Park, Abingdon, Oxfordshire office a minimum of three days per week.
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.
The ideal candidate
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.
Senior Software Engineer – Rock Physics Applications employer: Milton Park
Halliburton is an exceptional employer that fosters a collaborative and innovative work culture, particularly for the Senior Software Engineer role at our Milton Park office. With a strong emphasis on employee growth, we provide opportunities for mentorship and skill development while embracing cutting-edge technologies like AI-assisted development. Our hybrid work model allows for flexibility, ensuring a balanced work-life experience while being part of a team dedicated to engineering excellence.