Senior Software Engineer @ Marathon Petroleum Corporation | Jobright.ai
JOBSarrow
RecommendedLiked
0
Applied
0
Senior Software Engineer jobs in San Antonio, TX
27 applicants
company-logo

Marathon Petroleum Corporation · 2 days ago

Senior Software Engineer

Wonder how qualified you are to the job?

ftfMaximize your interview chances
Oil and Gas

Insider Connection @Marathon Petroleum Corporation

Discover valuable connections within the company who might provide insights and potential referrals, giving your job application an inside edge.

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.

Agile MethodologiesCloud ComputingContinuous ImprovementDatabase Management SystemsDebuggingDevSecOpsProgramming/ScriptingSoftware Development Life Cycle ManagementSoftware TestingVersion Control Management

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

company-logo
Marathon Petroleum Corporation (MPC) is a leading, integrated, downstream energy company headquartered in Findlay, Ohio.

Funding

Current Stage
Public Company
Total Funding
unknown
2011-07-01IPO· nyse:MPC

Leadership Team

Z
Zhimin Chen
Co-Founder
linkedin
leader-logo
Maryann T. Mannen
Executive Vice President and CFO
linkedin
Company data provided by crunchbase
logo

Orion

Your AI Copilot