Job Summary
As a Senior Enterprise Technology Engineer at BP PLC, you will play a pivotal role in designing, implementing, and maintaining robust and secure enterprise-level technology solutions. You will leverage your expertise in various technical domains to drive innovation, optimize performance, and ensure the reliability of our critical systems, contributing to a high-performing and resilient technological landscape.
Job Responsibilities
- Lead the design, development, and implementation of complex enterprise technology solutions, ensuring alignment with business objectives and architectural standards.
- Collaborate with cross-functional teams (developers, architects, business stakeholders) to gather requirements and deliver effective solutions.
- Manage and configure enterprise systems for optimal performance, security, and scalability through robust configuration management practices.
- Develop and maintain continuous deployment and release pipelines, automating processes to improve efficiency and reduce deployment risks.
- Provide technical leadership and mentorship, fostering a high-performing team environment through knowledge sharing and best practices.
- Design and optimize database structures, including relational data modeling, to support critical business applications and ensure data integrity.
- Oversee digital project management initiatives, ensuring timely delivery, budget adherence, and successful outcomes.
- Facilitate technical discussions, workshops, and decision-making processes, effectively communicating complex concepts to diverse audiences.
- Implement and maintain stringent information security measures, identifying and mitigating vulnerabilities to protect sensitive data.
- Develop and execute scripting solutions to automate routine tasks, improve system efficiency, and enhance operational resilience.
- Ensure high availability and resilience of enterprise systems through proactive service operations and incident management.
- Develop comprehensive solution architectures, detailing system components, integrations, and deployment strategies.
- Manage source control and code repositories, ensuring best practices for versioning, branching, and merging.
- Contribute to overall system design, ensuring scalability, maintainability, and alignment with long-term technology roadmaps.
Job Qualifications
- Proven experience as a Senior Enterprise Technology Engineer or similar role, with strong background in enterprise-level systems and infrastructure.
- Expertise in Configuration Management and Continuous Deployment & Release methodologies and tools.
- Solid understanding of Database Design and Relational Data Modeling.
- Proficiency in Scripting languages (Python, PowerShell, Bash) for automation and system management.
- In-depth knowledge of Information Security principles and best practices.
- Strong experience in Solution Architecture and System Design.
- Hands-on experience with Source Control & Code Management systems (e.g., Git).
- Excellent Communication and Collaboration skills for working with diverse teams and stakeholders.
- Ability to Facilitate technical discussions and workshops effectively.
- Experience in Digital Project Management or leading technical initiatives.
- Demonstrated ability to create and sustain a High-Performing Team environment.
- Understanding of Service Operations and Resilience principles.