1. What is a Software Engineer at Marathon petroleum?
A Software Engineer at Marathon petroleum operates at the critical intersection of digital technology, operational efficiency, and large-scale industrial infrastructure. As one of the nation’s largest petroleum refining, midstream, and marketing companies, Marathon petroleum relies on robust software platforms, real-time data analytics, and operational technology (OT) integrations to keep assets running safely and efficiently. In this role, software engineers build and support platforms spanning digital workplace tools, enterprise automation, operational data pipelines, cloud infrastructure, and AI-driven predictive systems across core locations like Findlay, OH, Houston, TX, and field operational sites.
The software engineering function drives measurable business impact across multiple business units. Engineers work on mission-critical applications that support refinery operations, midstream logistics, supply chain optimization, and corporate enterprise platforms. By modernizing legacy systems, migrating workflows to cloud environments, and deploying intuitive tools for operational teams, software engineers enable engineers, technicians, and supply chain managers to monitor assets in real time, minimize downtime, and make data-driven decisions that impact millions of barrels of product moving through the energy supply chain daily.
Candidates entering this role can expect to solve unique, high-stakes technical problems at impressive scale. Unlike traditional consumer software companies, Marathon petroleum offers engineers the opportunity to bridge classical enterprise software engineering with industrial hardware integrations, field-level networking, and advanced data analytics. It is a collaborative, highly practical engineering culture where direct operational support, system reliability, and safety-conscious solution design take center stage.




