The Technical Advisor – Software Development serves as a senior technical leader responsible for defining and advancing the architecture, frameworks, and engineering practices that support enterprise software solutions.
This role focuses on AI-accelerated product engineering, driving the adoption of modern development workflows, tools, and architectures to improve speed, quality, and scalability of software delivery. The position plays a critical role in reducing execution risk and establishing durable, enterprise-wide engineering capabilities tailored to internal needs.
Operating at a systems level, the Technical Advisor provides cross-team technical leadership, influences product strategy, and ensures alignment between business objectives and technology delivery.
Key Responsibilities
• Define and evolve enterprise software architecture for complex, integrated systems across Global R&D.
• Lead the design and adoption of AI-accelerated development workflows, including automation, code generation, testing, and deployment practices.
• Provide technical leadership across multiple development teams, ensuring alignment with architectural standards and best practices.
• Drive innovation in software delivery by leveraging advancements in AI, cloud platforms, and modern development frameworks.
• Partner with product management, engineering, and domain experts to translate business and operational needs into scalable technical solutions.
• Improve software development processes to increase speed, quality, and reliability of delivery.
• Lead system-level design decisions, including integration, data architecture, and interoperability across platforms.
• Mentor and guide software engineers and technical teams, fostering a culture of technical excellence.
• Contribute to product and technology strategy for full lifecycle software systems.
• Evaluate emerging technologies and recommend adoption to maintain competitive advantage.
• Represent Halliburton in industry groups, technical forums, and collaborative initiatives.