Reservoir - Machine Learning Software Engineer (Houston, TX)
Machine Learning Software Engineer – Reservoir Houston, TX
Job Title: Machine Learning Software Engineer
Sinopec Tech Houston LLC, a research branch of Sinopec, focuses on advancing technological innovations in the oil and gas industry. Our team is committed to applying cutting-edge ML (machine learning) techniques to enhance reservoir management, optimize exploration and production, and conduct in-depth studies of in-situ stress within oil and gas reservoirs.
We are seeking an experienced ML Software Engineer to join our multidisciplinary team, focusing on developing advanced ML-driven software products for reservoir studies. The role involves creating innovative solutions for analyzing and modeling reservoir characteristics and simulations, including well performance prediction, in-situ stress analysis, and other reservoir properties to support efficient oil and gas exploration and production.
Essential Functions:
- Develop and implement ML algorithms to model reservoir behavior, focusing on in-situ stress analysis, geomechanical modeling, and fluid dynamics.
- Build and maintain machine learning models and tools that support reservoir characterization, real-time monitoring, and optimization.
- Collaborate with geoscientists, engineers, and data scientists to integrate ML solutions into existing workflows and decision-making processes.
- Enhance model performance and optimize for use in in-situ stress and large-scale reservoir simulations.
- Conduct research to stay at the forefront of ML technologies in the oil and gas industry, emphasizing practical applications.
- Contribute to developing ML-based software solutions that streamline reservoir study processes and increase operational efficiency.
- Prepare clear and detailed technical reports and present findings to management.
- Participate in industry technical conferences, expand and maintain industry networks.
- Assist related teams in formulating new technology R&D plans and implementation strategies.
- Complete projects on time, with high quality, within budget.
Required Knowledge, Skills, and Abilities:
- 3+ years of experience in ML software development, preferably in geosciences, petroleum engineering, or related fields.
- Expertise in machine learning algorithms, including deep learning, reinforcement learning, and predictive modeling.
- Strong proficiency in Python and relevant ML libraries (TensorFlow, PyTorch, Scikit-learn, Commercial LLM-API).
- Experience with geological modeling, reservoir simulation, or in-situ stress analysis is a plus.
- Proven track record of deploying ML models in production environments.
- Knowledge of cloud platforms (AWS, GCP, Azure) and modern development tools.
- Strong problem-solving skills and ability to communicate complex technical concepts clearly to both technical and non-technical stakeholders.
Preferred Knowledge, Skills, and Abilities:
- Familiarity with latest ML trends and their applications in energy, especially subsurface studies.
- Bachelor’s degree or higher in Computer Science or related fields preferred.
- Experience in ML-driven reservoir management or oil and gas applications is advantageous.
Minimum Education, Credentials, Licenses, and Experience:
- Bachelor’s degree or higher in Computer Science, Software Engineering, geomechanics, geology, reservoir simulation, or related fields involving coding.
- At least 3 years of experience as a Software Developer in geosciences or related fields.
- Some travel may be required (<10%).
- Legally eligible to work in the U.S. without sponsorship.
Disclaimers: The above statements reflect the general duties and competencies necessary for this role and are not exhaustive. Responsibilities may evolve over time.
We are an Equal Employment Opportunity employer. We do not discriminate based on race, religion, gender, age, disability, or other protected characteristics. For assistance due to disability, contact hr.sthc@sinopec.com or call 1-832-831-1200.
Apply directly at: www.sinopecthc.com