Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.
Landmark, a Halliburton business line, is seeking a Software Developer for Subsurface Applications in Calgary. You will design, build, and maintain Core Java desktop software for subsurface workflows, translating product requirements into reliable Java solutions.
The role emphasizes secure coding, testing, and collaboration with product teams. The position targets an Associate to Senior level, offering growth in a technically diverse environment with geoscience and engineering applications.
Select how often (in days) to receive an alert:
Date: Sep 30, 2026
Location: Calgary, AB, CA, T2P 3V4
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.
Landmark, a Halliburton business line, provides the industry’s most comprehensive suite of digital solutions for exploration, drilling, and production optimization. Its software and data platforms empower customers to model subsurface assets, manage drilling risk, and accelerate decision‑making through cloud, AI, and advanced analytics.
The Core Java Software Developer will design, develop, test, and maintain desktop software used in subsurface and geoscience engineering workflows. Working on Jupiter Subsurface applications, the developer will translate product requirements and architectural direction into secure, reliable, and maintainable Java application capabilities.
This role is suited to a software developer who combines Core Java or desktop application development experience with an interest in scientific and engineering software. Depending on experience and level, the developer may contribute to application design, implementation, automated testing, troubleshooting, code quality, and the continued development of complex technical applications.
Key Responsibilities
Required
Preferred
Candidates who possess qualifications exceeding the minimum job requirements may be considered for higher‑level positions based on experience, additional qualifications, demonstrated capabilities, and current business needs. Depending on education, experience, and skill level, candidates may be eligible for roles ranging from Associate Software Developer, Subsurface Applications to Software Developer, Subsurface Applications or Senior Software Developer, Subsurface Applications.
Software Development | Application Development | Object‑Oriented Programming | Secure Coding | Unit Testing | Automated Testing | Regression Testing | Software Troubleshooting | Debugging | Code Review | Source Control | Software Documentation | Application Security | Engineering Software | Scientific Software | Subsurface Applications
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
Requisition Number:212008
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.