H

Halliburton

Global oilfield services provider across lifecycle

Senior Software Engineer

Software EngineeringUpdated on Nov 14
Full-timeBengaluru, Karnataka, IndiaIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Science, Software Engineering, or a related discipline, or equivalent experience.
  • At least 10 years of software development experience.
  • Deep proficiency in at least one of Java, C# or F# on .NET, C++, Python, or TypeScript with React, Angular, or Node.js, and a history of delivering production software in that stack.
  • Experience designing and owning the architecture of a complex software system or major subsystem, with technical decisions that held up across multiple releases.
  • A track record of providing technical leadership across a team or product area.
  • Ability to explain technical trade-offs to product managers and design choices to junior engineers clearly.

Responsibilities

  • Shape the technical direction of owned products and platforms across near-term and long-term planning horizons.
  • Scope major technical work by estimating effort, identifying risks, and defining the delivery approach.
  • Design and build new applications and major enhancements in partnership with Product Management and architects.
  • Serve as the technical authority for an application or architecture area and resolve difficult technical decisions and problems.
  • Evaluate architecture and implementation for performance, scalability, and security weaknesses, and drive improvements through resolution.
  • Lead design and code reviews focused on long-term quality.
  • Challenge delivery processes when they produce slow feedback, unnecessary risk, or poor outcomes.
  • Mentor junior- and mid-level engineers through code reviews, technical guidance, and the standard set through personal work.
  • Stay current on relevant tools, practices, and technologies, and drive adoption where they improve the product.
  • Own security for the assigned area by setting coding standards, identifying vulnerabilities in design and code reviews, and driving fixes to completion.

Desired Qualifications

  • Experience with cloud-native development, full-stack or web application development, or data platform technologies.
  • Experience with CI/CD pipelines, containerization, and infrastructure automation.
  • Background in technically complex or scientifically demanding application domains, such as distributed systems, scientific computing, real-time systems, or large-scale data.
  • Experience integrating machine learning, generative AI, or LLM-based components into production systems.
  • Experience contributing to open-source projects or integrating open-source components at scale.
  • Energy industry experience.

About the Company

Halliburton

Global oilfield services provider across lifecycle

Halliburton provides services and products for the oil and gas industry across the reservoir lifecycle, from discovery to production. It performs locating hydrocarbons, managing geological data, drilling, formation evaluation, well construction and completion, and production optimization, plus consulting and project management. It differentiates itself through its global scale, end-to-end lifecycle capabilities, and a focus on sustainability and innovation, including initiatives like Halliburton Labs. Its goal is to help clients maximize resource value, improve operational efficiency, and reduce environmental impact through technology, expertise, and project management.

Company size
10,001+
Company stage
IPO
Headquarters
Houston, TX
Founded
1919

Recently Posted Jobs

Explore more opportunities at Halliburton

See more jobs