Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer image - Rise Careers
Job details

Software Engineer

An exciting career awaits you

At MPC, we’re committed to being a great place to work – one that welcomes new ideas, encourages diverse perspectives, develops our people, and fosters a collaborative team environment.

Position Summary

We are seeking a skilled Software Engineer within our Software Development Team in the Commercial IT organization. The ideal candidate will possess a robust background in Software Development, Azure skills, DevSecOps knowledge, and an understanding of application security best practices. The successful candidate will drive innovation within the department and ensure our development processes are efficient, secure, and modern.

Software Engineer will design, develop, test, and maintain high-quality software solutions for our evolving Commercial Eco-system. Responsibilities include designing, developing, testing, and maintaining customized solutions in C#, .Net, and cloud-native platforms (i.e., Azure) and technologies. This will involve analyzing business requirements, coding new features to applications, enhancing existing code and troubleshooting application issues, developing platforms and solutions to support data engineering and developer tooling, and configuring and customizing vendor-provided packaged software. 

To ensure success as a Software Engineer, you should have extensive experience working in a dynamic environment with emerging opportunities and the ability to solve complex software problems. Ultimately, a top-class Developer can create dynamic and scalable applications that perfectly meet the company's evolving needs.

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 as a full-stack developer, with a focus on the Microsoft programming technology stack, including C#, BLAZOR, .NET Core, Microsoft SQL Server, Azure, Infrastructure as Code (IaC) and related technologies preferred.

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.
2+ years of relevant experience

As an energy industry leader, our career opportunities fuel personal and professional growth.

Location:

Findlay, Ohio

Job Requisition ID:

00015855

Pay Min/Max:

$78,800.00 - $136,100.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

Marathon Petroleum Company LP is an Equal Opportunity Employer and gives consideration for employment to qualified applicants without discrimination on the basis of race, color, religion, creed, sex, gender (including pregnancy, childbirth, breastfeeding or related medical conditions), sexual orientation, gender identity, gender expression, reproductive health decision-making, age, mental or physical disability, medical condition or AIDS/HIV status, ancestry, national origin, genetic information, military, veteran status, marital status, citizenship  or any other status protected by applicable federal, state, or local laws.  If you would like more information about your EEO rights as an applicant, click here.

If you need a reasonable accommodation for any part of the application process at Marathon Petroleum LP, please contact our Human Resources Department at talentacquisition@marathonpetroleum.com. Please specify the reasonable accommodation you are requesting, along with the job posting number in which you may be interested. A Human Resources representative will review your request and contact you to discuss a reasonable accommodation. Marathon Petroleum offers a total rewards program which includes, but is not limited to, access to health, vision, and dental insurance, paid time off, 401k matching program, paid parental leave, and educational reimbursement. Detailed benefit information is available at mympcbenefits.com. The hired candidate will also be eligible for a discretionary company-sponsored annual bonus program.
 
Equal Opportunity Employer: Veteran / Disability

We will consider all qualified Applicants for employment, including those with arrest or conviction records, in a manner consistent with the requirements of applicable state and local laws. In reviewing criminal history in connection with a conditional offer of employment, Marathon will consider the key responsibilities of the role.

MPC Glassdoor Company Review
3.5 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
MPC DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of MPC
MPC CEO photo
Mark Benson
Approve of CEO

Average salary estimate

$107450 / YEARLY (est.)
min
max
$78800K
$136100K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, MPC

If you’re passionate about software development and looking to make an impact in a collaborative and innovative environment, then the Software Engineer position at Marathon Petroleum Company in Findlay, Ohio, might be just what you're looking for! In this role, you’ll be an integral part of our Software Development Team, working closely with diverse professionals to design, develop, test, and maintain dynamic software solutions. You will utilize your robust understanding of technologies like C#, .NET, and Azure to bring innovative ideas to our evolving Commercial Eco-system. We believe in nurturing your talents and providing a space for growth, which is why we value every voice in the room. Your day-to-day responsibilities will include troubleshooting application issues, collaborating with users to tailor solutions to their needs, and implementing the latest industry practices to ensure our software remains secure and efficient. As a Software Engineer, you'll not only enhance existing code but also drive new features that contribute to our engineering roadmap. If you thrive in a fast-paced environment and enjoy tackling complex software challenges, this could be your next career adventure. With a focus on continuous improvement and agility, you’ll also take part in evolving our software development lifecycle. Plus, you’ll get the chance to stay ahead of industry trends while contributing to our company’s technological strategy. Join us and see how your software skills can make a real difference at Marathon Petroleum!

Frequently Asked Questions (FAQs) for Software Engineer Role at MPC
What are the main responsibilities of a Software Engineer at Marathon Petroleum Company?

As a Software Engineer at Marathon Petroleum Company, your main responsibilities will include designing and maintaining high-quality software solutions, analyzing business requirements, debugging and troubleshooting applications, as well as collaborating with a team to enhance existing code. You'll also play a part in implementing new architectures and ensuring deliverables meet strategic specifications.

Join Rise to see the full answer
What qualifications are required to apply for the Software Engineer position at Marathon Petroleum Company?

To apply for the Software Engineer position at Marathon Petroleum Company, you should have a Bachelor’s Degree in Information Technology or a related field, along with at least 2 years of relevant IT experience. Experience with C#, .NET Core, Azure, and other Microsoft programming technologies is preferred.

Join Rise to see the full answer
How does Marathon Petroleum Company support continuous learning for Software Engineers?

Marathon Petroleum Company actively encourages continuous learning for Software Engineers by promoting access to training programs, providing opportunities to stay current on industry trends, and fostering a culture of coaching within the team. This commitment to development helps employees enhance their skills and advance their careers.

Join Rise to see the full answer
What technologies should a Software Engineer be proficient in at Marathon Petroleum Company?

A Software Engineer at Marathon Petroleum Company should be proficient in C#, .NET, Azure, and other cloud-native platforms. Knowledge of DevSecOps practices, Infrastructure as Code (IaC), and database management systems will also be advantageous for this role.

Join Rise to see the full answer
What is the work environment like for a Software Engineer at Marathon Petroleum Company?

The work environment for a Software Engineer at Marathon Petroleum Company is collaborative and inclusive, emphasizing innovation and teamwork. The company values diverse perspectives and encourages employees to share new ideas, creating a supportive atmosphere for professional growth.

Join Rise to see the full answer
Common Interview Questions for Software Engineer
Can you describe your experience with the Microsoft programming technology stack?

When answering this question, focus on specific projects where you used C#, .NET, or Azure. Highlight challenges you faced, how you overcame them, and the technologies you integrated into your work. This showcases your problem-solving skills and depth of experience in the technology stack.

Join Rise to see the full answer
What steps do you take to ensure the security of software you develop?

In your response, discuss your understanding of application security best practices and DevSecOps methodologies. Provide examples of how you've integrated security measures throughout the software development lifecycle, such as code reviews and security testing.

Join Rise to see the full answer
How do you stay current with industry trends in software development?

Explain your commitment to continuous learning. Mention specific resources like online courses, webinars, forums, or conferences you've attended. This shows that you're proactive about keeping your skills sharp and staying informed about advancements in technology.

Join Rise to see the full answer
Describe a challenging software problem you encountered and how you solved it.

When responding to this question, share a specific example where you faced a significant technical challenge. Emphasize the steps you took to analyze the problem, develop a solution, and implement it, highlighting any teamwork involved and lessons learned.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Discuss your approach to time management and prioritization. You might mention using project management tools, setting clear deadlines, and communicating effectively with team members to ensure that urgent requests or strategic deliverables are addressed efficiently.

Join Rise to see the full answer
Can you provide an example of how you improved an existing software process?

Share a specific instance that demonstrates your ability to perform continuous improvement. Detail the process you identified for improvement, the changes you implemented, and the positive outcomes resulting from your efforts.

Join Rise to see the full answer
What role do you believe coding standards play in software development?

Emphasize the importance of coding standards in maintaining code quality, readability, and facilitating teamwork. Discuss how adherence to coding standards leads to fewer bugs, easier maintenance, and better overall project outcomes.

Join Rise to see the full answer
How do you handle tight deadlines and pressure in your projects?

Describe your strategies for managing stress and ensuring productivity under tight timelines. You may want to mention techniques such as breaking tasks into manageable parts, maintaining communication with stakeholders, and seeking help when necessary to meet deadlines.

Join Rise to see the full answer
What techniques do you use for debugging software?

Explain your debugging process, including tools you use and methodologies you prefer, such as systematic testing, logging, and code reviews. Provide examples of how effective debugging led to resolving specific issues in previous projects.

Join Rise to see the full answer
What is your experience with agile methodologies?

Talk about how you've applied agile principles in past projects, focusing on your experience working in sprints, collaborating with cross-functional teams, and gathering user feedback to inform iterative development. This shows you're adaptable to different project management styles.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
MPC Hybrid Houston, Texas
Posted 3 days ago
Photo of the Rise User
Posted 3 days ago
Photo of the Rise User
Zillion Technologies, Inc Remote Parkway Center Dr S, Pittsburgh, PA 15220, USA
Posted 2 days ago
Photo of the Rise User
Posted 8 days ago
Portless Remote No location specified
Posted 2 days ago
NXTGIG Remote No location specified
Posted 8 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 1, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!