Software Engineer - Early Career - Landmark

HalliburtonCalgary, AB
Onsite

About The Position

This role spans the full early-career range, hiring new graduates as well as engineers with up to five years of professional experience. The position offers stronger mentorship, a technically serious codebase, and a clearer growth path. The engineer will join a delivery team and start writing production code immediately, building software used by oil and gas operators for real decisions. Responsibilities include debugging systems connected to live data, writing features operators depend on, and learning how professional software teams ship quality code at scale. The role involves regular guidance from experienced engineers, participation in code reviews, and growth in technical skills and product domain understanding. Team assignments will determine the product domain and technologies used, with positions available across various teams including Geoscience, Drilling engineering, Reservoir engineering, Production engineering, E&P data management, Cloud and platform infrastructure, and AI-assisted analytics. Technologies used vary by team and include languages like Java, C#, F#, C++, Python, and TypeScript; frameworks such as .NET, Angular, React, and Node.js; cloud platforms like Azure and AWS; containerization tools like Docker and Kubernetes; infrastructure automation tools like Terraform, Ansible, Helm, and Argo CD/Flux; and databases such as PostgreSQL, SQL Server, Oracle, and MongoDB.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, or a related discipline, or equivalent professional experience
  • 0–5 years of software development experience
  • Working knowledge of at least one modern programming language and standard development tooling (version control, build systems, testing frameworks)

Nice To Haves

  • Experience contributing to a shared codebase with other engineers
  • Exposure to cloud platforms (Azure, AWS), web application development, or data systems
  • Exposure to CI/CD or infrastructure automation tools
  • Interest in technically demanding application domains such as scientific computing, applied AI/ML, real-time systems, large-scale data processing, or similar
  • Energy industry experience

Responsibilities

  • Build, test, and ship features for products in active use by energy companies worldwide
  • Debug and fix defects in production systems, learning how large-scale applications behave under real conditions
  • Write and maintain automated tests as part of the team’s standard delivery workflow
  • Participate in code reviews: read your teammates’ code, receive feedback on yours, and learn the codebase through both activities
  • Follow secure coding practices, triage security issues when they arise, and apply fixes to deliver secure applications
  • Contribute to technical documentation for the systems and features you work on
  • Work within a distributed team across time zones, communicating clearly and consistently about your progress and blockers
  • Research and evaluate open-source tools and libraries that can improve the systems you work on

Benefits

  • Competitive compensation
  • Strong career path
  • Mentorship from experienced engineers
  • Opportunity to work on technically real problems
  • Investment in employee development
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service