We are looking for the right people — people who want to innovate, achieve, grow and lead. We attract and retain the best talent by investing in our employees and empowering them to develop themselves and their careers. Experience the challenges, rewards and opportunity of working for one of the world’s largest providers of products and services to the global energy industry.
We are seeking a Geophysical Software Developer with a strong foundation in scientific computing and desktop application architectures to help build and maintain next-generation seismic processing and interpretation solutions. You will work within a collaborative team environment to deliver high-performance, scalable software used in complex on-premise and cloud environments.
This role combines software engineering with geophysical domain knowledge and is ideal for a developer who enjoys solving computationally intensive problems, working alongside senior engineers, and collaborating with geoscientists to deliver production-grade systems.
- Develop and maintain components of high-performance seismic application software, from data ingestion through visualization and interpretation deliverables.
- Collaborate with geoscientists, product owners, and QA analysts to translate domain requirements into reliable software features during Agile sprints.
- Implement and optimize software features and UI components for desktop-based seismic applications.
- Participate in code reviews and adhere to engineering best practices for performance, maintainability, and code quality.
- Build and manage automated workflows, data pipelines, and internal tools to improve team productivity.
- Utilize modern technologies, including AI-augmented development tooling, to safely accelerate software delivery and reduce technical debt.
- Education: BS or MS in Computer Science, Geoscience, Applied Mathematics, Engineering, or a related field.
- Experience: 2+ years of professional experience in scientific, energy sector, or geophysical software development.
- Systems Programming: Solid professional experience in C/C++ (including frameworks like Qt) or Java for high-throughput data processing and application development.
- Application Architecture: Experience developing commercial or internal thick-client desktop applications.
- Domain Knowledge: Familiarity with geoscience or seismic interpretation fundamentals and workflows.
- Methodologies: Experience working in an Agile/Scrum framework.
Preferred / Nice to Have
- Experience with Python scientific ecosystem (NumPy, Pandas) for data analysis and metric automation.
- Hands-on exploration of modern systems languages (such as Rust) and 3D graphics/rendering concepts.
- Familiarity with cloud platforms (Azure or AWS) and basic infrastructure maintenance.
- Experience writing or optimizing data importers and real-time processing pipelines.
- Proficiency with Git-based workflows and CI/CD practices.
- Active experience utilizing AI-augmented tooling (e.g., Claude Code, GitHub Copilot) to optimize personal development workflows.
Halliburton is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, disability, genetic information, pregnancy, citizenship, marital status, sex/gender, sexual preference/ orientation, gender identity, age, veteran status, national origin, or any other status protected by law or regulation.
Location
700 9th Ave SW Suite 2000, Calgary, Alberta, T2P 3V4, Canada
Job Details
Requisition Number: 209792
Experience Level: Experienced Hire
Job Family: Engineering/Science/Technology
Product Service Line: Landmark Software & Services
Full Time / Part Time: Full-time
Additional Locations for this position:
Compensation Information
Compensation is competitive and commensurate with experience.