1. Home
  2. Careers
  3. Jobs at bp
  4. Software Engineering Practice Owner

Software Engineering Practice Owner

Software Engineering Practice Owner

  • Location United States - Colorado - Denver
  • Travel required Yes - up to 10%
  • Job category IT&S Group
  • Relocation available No
  • Job type Professionals
  • Job code 139965BR
  • Experience level Senior
Apply Search all jobs at bp

Job summary

The Software Engineering Practice Owner is responsible for defining and governing the best practices for software/solutions development across the bpx Energy digital landscape, including processes, tools, and frameworks. The successful candidate will establish the processes and tools for a modern, DevOps-oriented software engineering environment across multiple solution development squads staffed by multiple vendors, in addition to employees. They will lead the Software Engineering disci0pline for bpx Energy.

The ideal candidate must excel at collaboration with cross-functional technology teams and architects on a wide range of problems, including, but not limited to, understanding the operational business processes, understanding enterprise applications, developing integrations, developing application architecture standards/patterns, and designing solutions for application monitoring and methods to optimize end-to-end performance.

Key Accountabilities

  • Leads the Software Engineering Discipline across the bpx Technology organization, including employees and contractors
  • Establishes the software engineering and DevOps processes, standards, and best practices
  • Provides mentoring and governance to drive adherence to established process and standards
  • Selects, stands-up, and oversees support of software engineering tools and platforms, particularly for CI/CD, code quality checking, and automated testing
  • Identifies and documents reusable software architectures, frameworks, patterns, and libraries
  • Oversees use of commercial software libraries and/or open-source software
  • Identifies opportunities for reuse of applications, services, data, and integration solutions
  • Collaborates with architects on preferred development languages, application services, middleware, logging, monitoring, etc., for software-based solutions
  • Develops and implements metrics and measurement mechanisms for software development and quality
  • Supports quality engineering practices
  • Contributes to the Enterprise Architecture solutioning and the bpx Technology strategy and ensures alignment with architectural strategy and business goals
  • Consults on application or infrastructure/development projects to fit systems or infrastructure to the technical architecture, and identify when it is necessary to modify the technical/solution architecture to accommodate project needs




Essential Education:
Bachelor’s degree in computer science, software engineering, or related discipline, or equivalent experience

Essential Experience and Job Requirements:
  • 5-10 years of work experience in software architecture, design, development, and deployment, including time as a software development lead and/or manager
  • Experience leading software development teams/organizations and establishing software engineering best practices
  • Experience establishing CI/CD environments and practices and with bringing developed solutions to production; ideally, experience in a DevOps-oriented environment
  • Experience with code quality scanning, secure software development, and automated testing
  • Experience implementing Agile approaches, such as Scrum; preferably experience with approaches for agile at scale
  • Experience with diverse application architectures and integration technologies – SOA, Microservices, pub/sub messaging, API gateways, API Management, event-driven architectures
  • Knowledge and experience with to Azure and/or AWS application services and middleware, including serverless; strong understanding of cloud application services best practices, standards and services
  • Experience with utilization of open source software and open source licensing

Desirable criteria
In addition to the essential criteria & qualifications the successful candidate is likely to be able to demonstrate:
  • Experience managing and supporting software engineering platforms and tools
  • Experience collaborating with key technology partners and vendors
  • Experience operating/supporting custom-developed applications
  • Demonstrated ability to constantly learn outside of a classroom environment, and successfully apply learnings
  • Demonstrated self-motivator with ability to succeed in a fast-paced environment, deliver high quality performance on multiple, simultaneous strategic, value-added tasks and priorities Vendor management experience
  • Strong communication (written/verbal) and collaboration skills

Additional Information

Work in in a hybrid mode with a combination of mandatory in-office work and flexible/remote work.
Up to 10% travel, mostly between Denver and Houston, but also to vendor locations and/or conferences, as needed.

Apply Search all jobs at bp