Software Engineering Manager
Marathon Petroleum Corporation · Findlay, OH · Yesterday
Engineering$141k–$212k/yrFull-time
About the role
At MPC, we are embarking on a transformative journey, creating the next generation of digital products and platforms. These products and platforms are envisioned to provide a best-in-class experience to end users. The Software Engineering Manager role is responsible for leading and managing the team of software engineers containing front-end, backend, and full-stack engineers.
Responsibilities
- 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.
- Safeguards 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
- 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, or 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).
- Experience in building APIs for both internal and external products.
- Excellent organizational, leadership, decision making, and communication skills.
- Background and experience in Oil & Gas industry preferred.
Qualifications
- 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.
- 3+ years of direct or indirect leadership experience.