Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Marathon Petroleum Corporation

Software Engineering Manager

Marathon Petroleum Corporation

Software Engineering Manager leading software engineering team at Marathon Petroleum Corporation. Focusing on technology solutions and team development while overseeing operations and performance.

Posted 7/10/2026full-timeHouston • Texas • 🇺🇸 United StatesSeniorLead💰 $141,300 - $212,000 per yearWebsite

Tech Stack

Tools & technologies
AngularAnsibleAzureCloudDockerJavaJavaScriptKubernetesPythonReactSQLTerraform

About the role

Key responsibilities & impact
  • Manages daily operations of the team, providing guidance, mentorship, and driving culture of innovation and continuous improvement.
  • Oversees recruitment, development, retention, and performance to build strong talent.
  • Plans and leads low- to medium-complexity IT projects, ensuring they are delivered on time, within budget, and adhere to quality standards.
  • Ensures the availability, reliability, and security of technology systems.
  • Collaborates with key stakeholders and internal groups to identify needs, deliver effective solutions, and support business objectives.
  • Drives excellence in software delivery using agile methodologies and DevSecOps principles, ensuring fast, frequent, and secure product releases with operational excellence.
  • Establishes and aligns engineering roadmaps with business objectives, participates in architectural discussions, and ensures consistency across solutions.
  • Communicates effectively with stakeholders at all levels, fostering feedback loops and providing clear updates on delivery progress, risks, and achievements.
  • Leads the team through change and transformation initiatives.
  • Manages budgets, tracks metrics, ensures compliance with IT policies and standards, and identifies opportunities for technology adoption and process optimization.

Requirements

What you’ll need
  • Bachelor's degree in Computer Science, Information Technology, Management Information Systems, Engineering, Business, or other computer-related degree required.
  • 10+ years of diversified IT experience required.
  • 3+ years of experience leading professional staff required.
  • Strong understanding of software development design and Agile practices/methodologies
  • Excellent knowledge of software reliability best practices and automated testing is preferred.
  • Excellent knowledge of C++, C#, or Java, Python, JavaScript, Blazor, ReactJS, or Angular
  • Excellent knowledge of DBMS as well as TSQL or PL/SQL
  • Working knowledge of DevSecOps principles, CI/CD pipelines, automation tools (e.g., Terraform, Ansible, Azure DevOps), Infrastructure as Code concepts, and application security practices preferred.
  • Experience migrating monolithic architectures to a modern technology stack
  • Experience developing for cloud-native solutions (i.e., Azure).
  • Strong experience with development platforms (i.e., Azure, Salesforce, Docker, Kubernetes)
  • Experience in building APIs for both internal and external products.

Benefits

Comp & perks
  • Health insurance
  • 401k matching program
  • Paid time off
  • Paid parental leave
  • Educational reimbursement
  • Discretionary company-sponsored annual bonus program

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C++C#JavaPythonJavaScriptBlazorReactJSAngularTSQLPL/SQL
Soft Skills
MentorshipEffective CommunicationTeam LeadershipChange ManagementCollaboration