Marathon Petroleum

Software Engineer

Marathon Petroleum$80K — $139K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's Degree in Information Technology or related field required.
  • 2+ years of relevant IT experience.
  • Experience with C# and .NET (Core / .NET 6+) applications.
  • Familiarity with SQL and relational databases; schema design and query optimization.
  • Proficiency in Agile/Scrum methodology and collaboration skills.

Responsibilities

  • Supports software engineering roadmap and leads small-to-medium features from design to completion.
  • Collaborates with users to translate requirements into design specifications for review.
  • Performs coding, debugging, and testing under supervision on moderate complexity projects.
  • Stays updated on industry trends and coaches team members on agile practices.
  • Produces high-quality solutions in line with estimated efforts and specifications.
  • Documents software design and works with business partners to ensure architecture standards.
  • Contributes to the implementation of new architectures and methods aligned with business strategies.

Benefits

  • Professional growth and continuous learning opportunities.
  • Hands-on experience with modern development tools and practices.
  • Opportunities to build domain expertise and take on greater project ownership.
  • Collaborative team environment fostering innovation and improvement.
  • Exposure to cloud platforms and technologies in a DevSecOps framework.
Full Job Description
Position Summary

We are seeking a motivated Software Engineer to join our Software Development Team within the Midstream IT organization. This role is ideal for technically curious professionals eager to build their skills while contributing to real-world development efforts.

The engineer will support the team by working on defined features from design through delivery, collaborating with the Architect and stakeholders to translate business needs into technical solutions. They will contribute across the software development lifecycle while gaining hands-on experience with modern tools and practices.

This position requires a strong technical foundation, the ability to independently complete assigned tasks, and a commitment to delivering reliable, high-quality solutions. Over time, the engineer will build domain expertise, take on greater ownership, and contribute to continuous system and process improvements.

This position belongs to a family of jobs with increasing responsibility, competency, and skill level. Actual position title and pay grade will be based on the selected candidate's experience and qualifications.

Key Responsibilities

  • Supports efforts of limited complexity to execute the defined software engineering roadmap; leads small-to-medium features from technical design through completion.
  • Supports the defined software engineering roadmap, contributing to the organization's engineering and technology strategy.
  • Performs coding, debugging, testing and troubleshooting throughout the development process in projects with moderate complexity under supervision.
  • Stays current on industry trends and serves as an expert on the software development lifecycle and agile engineering practices; coaches others, as needed. Conducts demos of application features and designs features to support automated testability.
  • Collaborates with users to translate requirements into design specifications for the review of more senior members of the team.
  • Produces high-quality solution or deliverables in accordance with effort estimates and specifications.
  • Supports the implementation of new architectures, standards, methods and logic for enterprise software in accordance with business strategies and specifications.
  • Carries out proper documentation of software design and works with business partners to design and implement solution to meet architecture standards.

Education and Experience

  • Bachelor's Degree in Information Technology, related field, or equivalent experience required
  • 2+ years of relevant IT experience
  • Experience building applications using C# and .NET (Core / .NET 6+)
  • Understanding of the software development lifecycle (SDLC), with hands-on experience using version control systems in collaborative team environments
  • Ability to design, develop, test, and deploy features end-to-end, including troubleshooting, debugging, and maintaining code quality through testing and code reviews
  • Experience working with SQL and relational databases, including schema design and query optimization
  • Familiarity with CI/CD pipelines and automated deployments using tools like Azure DevOps
  • Familiarity with cloud fundamentals, application security, monitoring and logging, and exposure to cloud platforms such as Microsoft Azure
  • Experience working in Agile/Scrum teams, with strong problem-solving, analytical, and communication skills to collaborate effectively


Skills

  • Agile Methodologies - Agile project management is an iterative approach to delivering a project throughout its life cycle, taking incremental steps towards the completion of a project.
  • Cloud Computing - Knowing how to manage cloud services, develop cloud applications and use cloud architecture to meet customer needs.
  • Continuous Improvement - An ongoing effort to evaluate and improve products, services, or processes through incremental and breakthrough improvements.
  • Database Management Systems - The function of managing and maintaining database management systems (DBMS) software, designed to define, manipulate, retrieve and manage data in a database.
  • Debugging - The process of finding and resolving bugs within computer programs, software, or systems.
  • DevSecOps - A set of practices that combines software development and information-technology operations which aims to shorten the systems development life cycle and provide continuous delivery with high software quality and a security first approach.
  • Programming/Scripting - Applies a computer language to communicate with computers using a set of instructions and to automate the execution of tasks.
  • Software Development Life Cycle (SDLC) Management - A process used by the software industry to design, develop and test high quality softwares.
  • Software Testing - An investigation conducted to provide stakeholders with information about the quality of the software product or service under test.
  • Version Control Management - Tracks and manages changes to software code.

MINIMUM QUALIFICATIONS:
Bachelor's Degree in Information Technology, related field or equivalent experience.
3+ years of relevant experience

Location:
Findlay, Ohio

Job Requisition ID:


Pay Min/Max:
$80,800.00 - $139,500.00 Salary

Grade:
9 - 10

Location Address:
539 S Main St

Additional locations:
Denver, Colorado, San Antonio, Texas

Education:
Bachelors: Information Technology

Employee Group:
Full time

Employee Subgroup:
Regular

About Marathon Petroleum

Marathon Petroleum Corporation (MPC) is in the business of creating value for their shareholders through the quality products and services they provide for their customers. They strongly believe how they conduct their business is just as integral to their bottom line. As a result, they strive to always act responsibly with those who work for them, with those business partners who work with them, and in every community where they operate.

Marathon Petroleum Careers

Joining Marathon Petroleum means becoming part of a leading global team in the energy sector, where job opportunities abound for those eager to advance their careers in a dynamic and inclusive environment. As one of the largest refining companies in the world, Marathon Petroleum is at the forefront of transforming the energy landscape.

Work You’ll Do

At Marathon Petroleum, your work will directly contribute to the company's ongoing success and leadership in the industry. You will collaborate with skilled professionals dedicated to innovation and excellence in all aspects of the energy sector. Our team's combined expertise fuels Marathon Petroleum's commitment to sustainable energy solutions and operational excellence.

Innovate and Lead

Step into a role that challenges and excites with Marathon Petroleum. Here, innovation isn't just a buzzword—it's a call to action. Our leadership is committed to fostering a culture where new ideas lead to groundbreaking solutions. This commitment to innovation and leadership is woven into every aspect of our business, from refining operations to environmental strategies.

Grow and Develop

Marathon Petroleum is deeply invested in the professional growth and development of its employees. We offer a variety of training and development programs, including leadership development, diversity training, and technical skills enhancement. Whether you're starting as an intern or a seasoned professional, you’ll find a pathway to personal and professional growth with us.

Be Part of Our Team

Our team at Marathon Petroleum is driven by a shared mission to excel. By joining us, you'll work alongside dedicated professionals who are passionate about their roles and the impact they have on the company and the industry. Our collaborative environment supports career advancement and fosters a culture of professional enrichment.

Diversity and Inclusion

At Marathon Petroleum, we believe diversity drives innovation. Our inclusive culture welcomes all perspectives and encourages a diverse workforce that reflects the communities we serve. We are committed to providing equal employment opportunities, ensuring that all team members have the resources they need to succeed.

Explore Job Opportunities

Marathon Petroleum offers a range of job opportunities across various functions of the business. From internships that provide real-world experience to full-time positions in engineering, business, and more, there’s a place for your skills and passions here.

Future-Proof Your Career

With Marathon Petroleum, you are not just finding a job; you are building a career equipped with the tools for success in the ever-evolving energy sector. Our robust benefits package supports your health, well-being, and financial security, allowing you to focus on professional development and career advancement.

Stay Connected

Join Our Team Discover the exciting career opportunities waiting for you at Marathon Petroleum. Search open positions that match your skills and interests. We are always on the lookout for curious, creative, and driven team members.

Keep Up to Date

Stay informed with the latest company news, industry insights, and career tips—all from the people who work here. Marathon Petroleum is more than a company—it's a community where you can grow, innovate, and lead.

Job Alert Emails

Customize your experience by subscribing to receive job alerts and insider information tailored to your preferences. Explore the rewarding opportunities that await at Marathon Petroleum.

Join Marathon Petroleum—where careers fuel futures.

Learn more about Marathon Petroleum
Size
17,700 employees
Market Cap
$53 billion
Industry
Net Income
-$9.8 billion
Founded
2005
5 Year Trend
+13.8%
Revenue
$74.9 billion
NASDAQ

Similar Jobs

More Jobs at Marathon Petroleum

More Information Technology Jobs

Find similar Software Engineer jobs: