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’re seeking a skilled Software Engineer to join our Refining IT Software Development Team, where you’ll help deliver innovative, high-impact solutions. The ideal candidate brings proven software development experience, strong Azure expertise, solid unit testing skills, Dev Sec Ops knowledge, and a deep grasp of application security best practices. You should be results-driven, committed to continuous improvement, and an excellent communicator who thrives in a collaborative environment. If you’re ready to tackle complex challenges and advance your career with a forward-thinking team, apply today! 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. • Supports a continuous improvement mindset and automation of software engineering processes. • Collaborates with Refining IT architecture organization to efficiently and effectively design, modernize, and implement applications. • Designs and develops reusable software components to accelerate delivery timelines and drive efficiency. • Communicates ideas and information, both verbally and in writing, clearly and credibly. Education and Experience • Bachelor’s Degree in Information Technology or related field required. • 5 years of relevant IT experience. • Experience as a full-stack developer with a strong focus on the Microsoft technology stack, including C#, Blazor, Mud Blazor, .NET Core, .NET Framework (4.7 and 4.8), Entity Framework Core (EF Core), and Microsoft SQL Server. • Proficiency in Azure cloud services, Infrastructure as Code (IaC) with Terraform for building Platform as a Service (PaaS) solution, and unit testing are highly preferred. • Understanding of Agile development methodologies, software release management, and Dev Sec Ops principles, practices, and pipelines is preferred. • AZ-900 and AZ-204 Certifications are a plus. 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. • Dev Sec Ops - A set of practices that combines software development and information-technology operations which aims to shorten the…
Job Type
Fulltime role
Skills required
Azure, C#, .NET, Agile
Location
San Antonio, Texas
Salary
No salary information was found.
Date Posted
June 9, 2025
Marathon Petroleum is seeking a skilled Software Engineer to join their Refining IT Software Development Team in San Antonio, Texas. The ideal candidate will have strong Azure expertise and experience in full-stack development using the Microsoft technology stack.