1. Home
  2. Careers
  3. Jobs at bp
  4. Senior Platform Engineer

Senior Platform Engineer

Senior Platform Engineer

  • Location United States - Illinois - Chicago, United States - Texas - Houston
  • Travel required Negligible travel
  • Job category IT&S Group
  • Relocation available No
  • Job type Professionals
  • Job code 140632BR
  • Experience level Intermediate
Apply Search all jobs at bp

Job summary

Role synopsis:

Technology and software specialists providing innovative, custom built or customized software and technical platforms to BP colleagues and external users. Primary activities will be in the development, customization, testing and support of IT applications and platforms, as well as contribution to technical designs. You will develop and test software with a focus on software defined infrastructure, creating automated processes for the software manufacturing lifecycle which may be full CI/CD pipelines or sub-components for build and deployment depending on the platform technology in use.
You will be part of bp’s Data & Analytics Platform organisation, the group responsible for the platforms and services that operate bp’s big data supply chain. The portfolio covers technologies that support the life cycle of critical data products in bp, bringing together data producers and consumers through enablement and industrial scale operations of data ingestion, processing, storage and publishing, including data visualisation, advanced analytics, data science and data discovery platforms. You will be part of the Data Hub team, which is the data clearing house for all of bp’s big data and analytics requirements.
Platform Engineers (as a job family) will focus on underpinning or enabling technology platforms with a lens on volume, capacity, performance, stability, integrity and high availability. For this role specifically, you will be expected to develop the necessary platform capability on our data hub to enable handling of IoT workflows. This will also involve designing and developing the mechanism to be able to integrate IOT data across different data sources and developing the process to allow us to integrate different digital twin information models across a wide technology landscape.

Formal Education

  • Preferably a Bachelor's (or higher) degree, preferably in Computer Science, MIS/IT or Mathematics

Experience and competencies

  • Data Platform Delivery & Management : Delivers, manages & operates data platforms including but not limited to: data hubs, ETL and data ingestion, storage and repository maintenance, data publishing and consumption. Ensures services & components meet fundamental data management and governance best practices, & the necessary security, devops and dataops control framework are in place.
  • Availability Management: Contributes to the availability management process and its operation & performs defined availability management tasks. Analyses service & component availability, reliability, maintainability & serviceability. Ensures services & components meet & continue to meet all agreed performance targets & service levels. Implements arrangements for disaster recovery & documents recovery procedures. Conducts testing of recovery procedures.
  • Capacity Management: Monitors service component capacity & initiates actions to resolve any shortfalls according to agreed procedures. Applies techniques to control the demand upon a particular resource/service.
  • Emerging Technology Management: Maintains awareness of opportunities provided by new technology to address challenges or enable new ways of working. Within own sphere of influence, works to further organisational goals, by study & use of emerging technologies & products. Contributes to briefings & presentations about relevance & potential value to the organisation.
  • Methods & Tools: Provides expertise & support on use of methods and tools
  • Programming/Software Development : Designs, codes, tests, corrects & documents complex programs & scripts from agreed specifications, & subsequent iterations, using agreed standards & tools, to achieve a well-engineered result. Takes part in reviews of own work & leads reviews of colleagues' work
  • Release and Deployment : Assesses & analyses release components. Provides input to scheduling. Carries out the builds & tests in coordination with testers and component specialists maintaining and administering the tools and methods – manual or automatic - & ensuring, where possible, information exchange with configuration management. Ensures release processes and procedures are maintained.
  • Technical Specialism : Maintains knowledge of specific specialisms, provides detailed advice regarding their application and executes specialised tasks. The specialism can be any area of information or communication technology, technique, method, product or application area.

Apply Search all jobs at bp