Senior Software Engineer – Full Stack .NET, Azure & Power Platform

Marathon Petroleum Corporation•San Antonio, TX

About The Position

Join the Product Engineering Operations organization and help advance a high-visibility digital transformation program focused on standardizing and modernizing the end-to-end maintenance lifecycle through a unified, data-driven platform. Design and build enterprise-scale solutions using Microsoft Power Platform and Azure cloud technologies to enable intelligent workflows, real-time data capture, and seamless system integrations. The work aims to eliminate manual processes, improve operational efficiency, and establish a foundation for AI, automation, and advanced analytics. In addition to hands-on engineering, provide technical leadership by partnering with business leaders, architects, and cross-functional teams to deliver secure, scalable, maintainable solutions. Help shape development standards, mentor engineers, and champion modern engineering practices across Power Platform, cloud architecture, DevSecOps, and application lifecycle management. The role offers the opportunity to lead modernization efforts, extend platform capabilities through custom development and Azure services, and contribute to enterprise-wide transformation. This position belongs to a family of jobs with increasing responsibility, competency, and skill level. The actual position title and pay grade will be based on the selected candidate’s experience and qualifications. The role is located in San Antonio, Texas, with additional locations listed in Findlay, Ohio, and Houston, Texas.

Requirements

  • Bachelor’s degree in Information Technology or a related field, or equivalent experience.
  • At least 5 years of relevant IT experience.
  • Experience designing, developing, and supporting solutions using Microsoft Power Platform, including Power Apps (Canvas and Model-Driven Apps), Power Automate, and Dataverse.
  • Experience developing and supporting enterprise integrations using REST APIs, custom connectors, Azure services, Microsoft integration technologies, and modern application integration patterns.
  • Proficiency in JavaScript, TypeScript, C#, .NET, JSON, and related technologies used to extend Power Platform capabilities, including PCF controls, custom APIs, and Dataverse plug-ins.
  • Strong understanding of agile methodologies and modern software delivery practices, including application lifecycle management (ALM), source control, CI/CD pipelines, deployment automation, and DevSecOps principles.
  • Strong understanding of Power Platform security, authentication, authorization, and secure application development practices.
  • Experience troubleshooting and resolving application, integration, performance, scalability, and operational issues in enterprise environments.
  • Strong analytical, problem-solving, communication, and stakeholder management skills.

Nice To Haves

  • Power Platform Developer Associate (PL-400) certification.
  • Azure Developer Associate (AZ-204) certification.

Responsibilities

  • Lead work end-to-end through delegation, review, and holistic delivery; lead medium-complexity features from technical design through completion.
  • Execute a defined software engineering roadmap and contribute to the organization’s engineering and technology strategy.
  • Perform coding, debugging, testing, and troubleshooting throughout development on moderately to highly complex projects under limited or no supervision.
  • Identify and recommend improvements to the software development lifecycle and agile engineering practices.
  • Demonstrate application features and design features to support automated testability.
  • Conduct research, design, and prototyping as part of a cross-functional team.
  • Work with users to translate designs and solution architecture into design specifications.
  • Organize delivery of high-quality, innovative solutions; set effort estimates and collaborate on and update specifications in line with user requirements.
  • Coordinate and implement enterprise software architectures, standards, methods, and logic in accordance with business strategies and specifications.
  • Ensure software design is properly documented and work with business partners to design and implement solutions that meet architecture standards.
  • Champion continuous improvement, AI usage, and automation of software engineering processes.
  • Drive process excellence and innovative software engineering through collaboration, appropriate risk-taking, timely decisions, and empowering others.
  • Mentor less experienced team members and encourage ongoing learning and self-development.

Benefits

  • Health insurance
  • Vision insurance
  • Dental insurance
  • Paid time off
  • 401(k) matching
  • Paid parental leave
  • Educational reimbursement
  • Eligibility for a discretionary company-sponsored annual bonus program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service