About Landmark
Landmark, a Halliburton company, builds the software and data platforms that help the global energy industry make better decisions. Our products span subsurface interpretation, well construction planning, reservoir simulation, production optimization, and digital operations. These are tools used daily by engineers and scientists at the world’s largest energy companies and run as cloud-native SaaS platforms and as enterprise on-premises solutions.
About the Role
You own the full development cycle for the features and systems your team assigns you. At Landmark, that means working on software that oil and gas operators depend on for high-stakes decisions. You take a feature from specification through design, implementation, testing, and delivery with minimal supervision and enough judgment to make good technical decisions along the way. You contribute to code reviews, improve the codebase and processes around you without waiting to be asked, and help junior engineers grow. The quality of what you build shows up in production software used by operators worldwide. Strong software engineering fundamentals are the primary requirement. Domain knowledge is valuable but can develop on the job. Positions are available across a range of teams. Team assignment determines both the product domain you work in and the major technologies you use.
Teams build software for domains such as:
- Geoscience — geology, geophysics, or petrophysics
- Drilling engineering and well planning
- Reservoir engineering and modeling
- Production engineering and optimization
- E&P data management and integration
- Cloud and platform infrastructure, data services, and developer tooling
AI-assisted analytics, search, and generative AI Technologies used vary by team and include:
- Languages such as Java, C#, F#, C++, Python, and TypeScript
- Frameworks, platforms, and runtimes such as .NET, Eclipse RCP/SWT, JUnit,
- Angular, React, and Node.js
- Cloud platforms including Azure and AWS
- Containerization and orchestration tooling such as Docker and Kubernetes
- Infrastructure automation tools such as Terraform, Ansible, Helm, and Argo CD/Flux
- Relational and NoSQL databases such as PostgreSQL, SQL Server, Oracle, and MongoDB
What You Will Do
Own features end to end: analyze requirements, design solutions, write the code, test it, and ship it
Break complex specifications into concrete tasks with realistic schedules and flag risks early
Proactively identify and fix weaknesses in the codebase, the test coverage, and the development process
Investigate and resolve production defects, and trace root cause when symptom and source are not in the same place
Apply secure coding practices, surface vulnerabilities in code reviews, and fix security issues as they arise
Review code from other engineers with the same rigor you expect on your own work
Evaluate and integrate open-source tools and libraries where they improve the systems you work on
Mentor junior engineers through code reviews, pairing, and direct technical guidance
Communicate clearly across a distributed, cross-timezone team