Location (Including Home Working Ratio): Remote – US, UK or India – 60/40 in client office Travel Requirements: NA Duration: 6 Months +
Role Summary:
The requirement is for a specialised Subsurface Data & Application Architect to lead the architectural evaluation, testing, and deployment of subsurface solutions.
This role is pivotal in defining the future state of subsurface data processing and application hosting, with a specific focus on integrating High-Performance Computing (HPC) workflows into the client’s Azure environment.
The Architect will drive the technical validation of vendor solutions, managing the end-to-end process from architectural design and rigorous testing to final deployment and recommendation.
This position bridges the gap between complex subsurface domain requirements (Seismic, Reservoir, Geology) and cloud-native architectural patterns.
Responsibilities:
Architecture KDD (Key Design Decision) documentation detailing objectives/challenges, as-is architecture, to-be architecture, pilot findings, and a final recommendation.
Technical documentation to support architectural governance and decision-making processes.
Creation of comprehensive test plans defining objectives, scope, test approach, and detailed test scenarios for subsurface applications.
Development of Validation frameworks to ensure data integrity during migration or processing.
Creation of Architecture test plan scenarios for each proposed solution.
Hands-on technical validation of vendor capabilities against defined use cases.
Define Non-Functional Requirements (NFRs) for architecture (scalability, performance, security, maintainability).
Creation of Scoring matrices for each vendor based on the objective execution of the test plan.
Deliver a detailed architecture diagram illustrating the overall solution framework, including data flow, compute resources, and storage integration.
Design secure and efficient data pathways for the ingestion and consumption of subsurface data.
Deploy solution components and products to the client’s Azure environment.
Ensure compliant deployment using standard infrastructure-as-code (IaC) principles where applicable.
Assess cost-performance trade-offs for cloud-based subsurface workflows.
Requirements:
Understanding of subsurface data types (e.g., SEG-Y, RESQML, LAS) and their applications (Petrel, Dug, Paradigm), as well as the specific compute/IO requirements.
Extensive experience designing and deploying solutions in Azure, specifically within regulated enterprise environments (like Oil & Gas). Knowledge of Azure storage/compute technologies.
Strong capability in writing Key Design Documents (KDDs) and architectural decision records that bridge technical findings with business recommendations.
Experience creating rigorous test plans for complex software systems, defining NFRs, and conducting objective vendor scoring.
Desirable Skills:
HPC Integration: Proven ability to evaluate and implement HPC-to-Azure integration strategies, understanding job schedulers (Slurm, PBS) and parallel file systems.
Proficiency with Terraform or ARM/Bicep for deploying Azure resources.
Experience liaising with external software vendors during PoCs and pilots.
Experience with Docker/Kubernetes for modernising legacy subsurface applications