Halliburton is looking to solve the problem of innovating and leading in the global energy industry by investing in employees and empowering them to develop themselves and their careers.
Requirements
- Proficient in C++, C, JSON, gRPC; experience with MFC, Visual Studio, XAML.
- Familiar with version control systems like GitLab.
- Strong database knowledge: SQL Server, Oracle.
- Experience with Java is a plus.
- Solid understanding of software development fundamentals and object-oriented design principles.
- Hands-on experience with Kubernetes and containerized environments.
Responsibilities
- Lead the design, development, testing, and documentation of scalable software systems, ensuring alignment with engineering best practices.
- Architect and implement components that integrate seamlessly within a broader ecosystem using REST APIs, database queries, and library calls.
- Apply system design patterns to build efficient, maintainable, and high-performing solutions.
- Implement automated testing strategies and contribute to CI/CD pipelines using Docker, Kubernetes, GitLab, and Jenkins.
- Guide technical research and development efforts, mentor team members, and ensure timely delivery of high-quality software.
- Stay current with emerging technologies and contribute to continuous improvement across the development lifecycle.
Other
- Bachelor’s or Master’s in Computer Science, Engineering, or related field.
- 8+ years of software development experience, with proven leadership or readiness to take on a team lead role.
- Excellent communication, analytical, and decision-making skills.
- Oil & Gas domain experience is a plus.
- Travel requirements not specified