Marathon Petroleum Corporation · 2 days ago
Senior Software Engineer
Wonder how qualified you are to the job?
Oil and Gas
Insider Connection @Marathon Petroleum Corporation
Responsibilities
Champions continuous improvement mindset and automation of software engineering processes.
Drives process excellence and innovative Software Engineering by empowering others, collaborating, taking appropriate risk, and making timely decisions within scope of responsibility.
Mentors less experienced team members and accelerates software engineering maturity by modeling and encouraging ongoing learning and self-development.
Leads efforts from end-to-end through delegation, review, and driving results holistically; leads medium and high complexity features from technical design through completion.
Defines and executes a 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 to high complexity under limited or no supervision.
Identifies and recommends improvements to the software development lifecycle and best practices in agile engineering.
Conducts demos of application features and designs features to support automated testability. Conducts research, design and prototyping and experience on a cross-functional team.
Works with Product Managers, Product Owners, and users to translate designs and solution architecture into design specifications. Organizes the delivery of high-quality, innovative solutions or deliverables, setting effort estimates and continuously collaborating and updating the specifications, in line with user requirements.
Coordinates and implements new architectures, standards, methods and logic for enterprise software in accordance with business strategies and specifications.
Partners with Refining architecture organization to efficiently and effectively design, modernize, and implement applications.
Ensures proper documentation of software design and works with business partners to design and implement solutions to meet architecture standards.
Leads Refining IT software engineering practices and ensures that software engineering processes are standardized and documented with standard operating procedures.
Communicates ideas and information, both verbally and in writing, clearly and credibly.
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Bachelor’s Degree in Information Technology, related field, or equivalent experience required
5+ years of relevant IT experience
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 system 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. Proficiency in backend software development with a strong focus on Azure cloud.
Software Development Life Cycle (SDLC) Management - A process used by the software industry to design, develop and test high quality software.
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.
Benefits
Health Insurance
Paid Time Off
401k Matching Program
Paid Parental Leave
Educational Reimbursement
Discretionary Company-Sponsored Annual Bonus Program
Company
Marathon Petroleum Corporation
Marathon Petroleum Corporation (MPC) is a leading, integrated, downstream energy company headquartered in Findlay, Ohio.
Funding
Current Stage
Public CompanyTotal Funding
unknown2011-07-01IPO· nyse:MPC
Recent News
MarketScreener
2024-04-30
2024-04-30
Company data provided by crunchbase