Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.
Landmark, a Halliburton business line, seeks a Principal Java Software Engineer to design and deliver complex engineering software for subsurface workflows. This role covers core Java development, desktop applications, automated testing, and secure coding across the software lifecycle.
You will collaborate with cross-disciplinary teams to improve performance, reliability, and maintainability while contributing to technical planning, documentation, and delivery schedules.
Select how often (in days) to receive an alert:
Date: Sep 28, 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 Principal Java Software Engineer designs and delivers complex engineering software applications supporting Landmark’s subsurface portfolio. This position contributes throughout the software development lifecycle, including technical design, core Java development, desktop application development, automated testing, troubleshooting, security remediation, and technical documentation.
Working under broad direction, the Principal Java Software Engineer independently solves complex technical problems and delivers significant software capabilities. The position collaborates with software engineers, quality professionals, cybersecurity specialists, product stakeholders, and subsurface-domain experts to improve application quality, security, reliability, maintainability, and performance.
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 Principal Software Engineer, Subsurface Applications to Advisor Software Engineer, Subsurface Applications or Sr Advisor Software Engineer, Subsurface Applications
Core Java | Java Desktop Applications | Scientific Software | Engineering Software | Subsurface Applications | Geoscience Software | Software Architecture | Secure Coding | Application Security | Vulnerability Remediation | Automated Testing | Regression Testing | Root‑Cause Analysis | Performance Troubleshooting | Software Quality | Technical Design | Agile Development | Technical Documentation
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:211871
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.
Job Segment: Testing, Quality Assurance, Java, Developer, Cloud, Technology