Principal Software Application Architect - Landmark
Core
Lead the design, development, and optimization of advanced software solutions for geophysical data processing, modeling, visualization, and interpretation to maximize asset value for E&P professionals.
Role type
Principal Software Application Architect (Geoscience)
Builds
High-performance applications for geophysical and geological data analysis, interpretation, and visualization (seismic, horizon, fault, velocity models) for on-prem or Cloud environments.
Domain
Energy industry, Geophysics, Scientific Computing
Deliverable
production ML models | product features
Required skills
Software architecture design, Java, C++, Cloud technologies, Microservices, CI/CD pipelines, Unit testing, Code reviews, Technical roadmap planning, Algorithm optimization, Mentoring
Preferred skills
Agentic AI, Geophysical software tools (SEG-Y, Landmark seismic BRICK, DSG, Petrel), Cloud platforms (AWS, Azure), Distributed computing (Kubernetes, Spark), Scientific computing libraries (NumPy, SciPy, TensorFlow, CUDA), 3D graphics (OpenGL), Frontend frameworks (Angular, React)
Technologies
Java, C++, GitLab, Eclipse, VS Code, Draw.io, VisualVM, JMC/JFR, Async, Windows, Linux, SEG-Y, Landmark seismic BRICK, CMP, OpenVDS, DSG, Petrel, Kingdom, GeoFrame, PaleoScan, AWS, Azure, Kubernetes, Spark, Quarkus, Spring Boot, AWS API Gateway, Docker, TensorFlow, NumPy, SciPy, Pandas, CUDA, Angular, React
Responsibilities
Collaborate with geophysicists and data scientists to translate domain requirements into robust software solutions; Design and develop thin and thick client applications interacting with cloud-based microservices; Lead architectural reviews and present technical proposals to the architecture review board; Implement and optimize computation algorithms; Ensure high code quality through security hardening and continuous integration; Provide technical support and lead user troubleshooting sessions; Mentor junior developers.
Seniority
Principal, hands-on IC with strategic leadership