Entity:
Technology
Job Family Group:
IT&S GroupYou will work withA Subject Area of technology and software specialists providing innovative, custom built or customized software and technical Integration 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. Software Engineers will focus on software and application build supporting specific business requirements or enabling functions. Platform Engineers will focus on underpinning or enabling technology platforms with a lens on volume, capacity, performance, stability, integrity and high availability.Let me tell you about the roleAs a Site Reliability Engineer, you will collaborate with a field of technology and software specialists to develop, customize, and support IT applications and platforms. Your role will involve building, maintaining, and fixing the software infrastructure and services that power these technology platforms. You will work closely with a team of engineers and collaborators to ensure that the platform is highly available, scalable, secure, and reliable. Additionally, you will be responsible for automating routine tasks, improving performance, and providing technical support to other teams, all while upholding integrity and high availability standards.What you will deliver
- Responsible for development, testing and operation for Integration platforms.
- Focus on scalability, hands-on coding or customization contribution, adherence to Integration guidelines (e.g. technical design, design review, unit testing, monitoring & alerting, code version management, code review, user documentation).
- Focus on testing and deployment of software or platforms via CI/CD pipeline that meet privacy and compliance requirements, and that follow site reliability engineering guidelines.
- Establish Observability to the Integration platforms and integrations.
- Support a fast and agile product release while maintaining high service reliability following site-reliability engineering procedures: on-call rotations for services they maintain, responsible for defining and maintaining SLAs. Design, build, deploy and maintain infrastructure as code. Containerizes server deployments
- Contribute to ideas for service automation and process simplification
- Actively contributes to improve developer velocity
- Work with Service Engineering team in remediating audit findings
- Contribute to community knowledge sharing
- Support development and training for citizen integrators within bp in support of wider technology adoption and bp’s digitalisation journey
What you will need to be successful (experience and qualifications)
Technical Skills We Need From You
- Bachelors (or higher) degree, ideally in Computer Science, MIS/IT, Mathematics or a hard science.
- Years of experience: 5+ years, with a minimum of 3-5 years of relevant experience.
- Capable in problem-solving, with the ability to analyze complex problems, identify root causes and develop creative and effective solutions
- Excellent communication skills and ability to communicate with your peers through to senior leaders.
- You should be able to engage and influence others to collect requirements, describe what you’re doing, work through problems, and find productive solutions
- Self-starter, able to handle ambiguity, navigate uncertainty, identify risks, and find the right people and tools to get the job done
- Embrace a culture of continuous improvement
Software Skills
- Validated experience and deep skill in one or more of SRE technologies, and tools like Terraform/Bicep, Grafana/Prometheus, Kibana/ELK…. etc.
- Deep understanding of the Interface development lifecycle, automated unit and functional testing, CI/CD Azure DevOps and telemetry
Infrastructure Skills
- Willingness and ability to learn, to become skilled in at least one more cloud-native (AWS and Azure) integration solutions on top of your existing abilities
- Capable in the understanding of using core cloud application infrastructure services including identity platforms, networking, storage, databases, containers, and serverless
- Capable in troubleshooting large-scale distributed systems
- 2+ years of experience in application development and support environments with more than one technology and multiple design techniques. You’ll have supported these production systems through on-call rotations
- Platform Security remediation/automation
- Application Support
Database Skills
- Capable knowledge of databases, such as relational, graph, document, and key-value
- Capable ability in data modeling and database design
- Capable ability in SQL
Skills That Set You Apart
- Possess a passion for mentoring and coaching engineers in both technical and soft skills
- Agile methodologies
- ServiceNow
- Risk Management
- Systems Development Management
- Monitoring and telemetry tools
- User Experience Analysis
- cybersecurity and compliance
Key Behaviours:
- Empathetic: Cares about our people, our community and our planet
- Curious: Seeks to explore and excel
- Creative: Imagines the extraordinary
- Inclusive: Brings out the best in each other
About Bp
bp is a global energy business with a purpose to reimagine energy for people and our planet. We aim to be a very different kind of energy company by 2030, helping the world reach net zero and improving people’s lives. We are committed to creating a diverse and inclusive environment where everyone can thrive. Join bp and become part of the team building our future!We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
Travel Requirement
Negligible travel should be expected with this role
Relocation Assistance:
This role is eligible for relocation within country
Remote Type:
This position is a hybrid of office/remote working
Skills:
Agility core practices, Agility core practices, Analytics, API and platform design, Business Analysis, Cloud Platforms, Coaching, Communication, Configuration management and release, Continuous deployment and release, Data Structures and Algorithms (Inactive), Digital Project Management, Documentation and knowledge sharing, Facilitation, Information Security, iOS and Android development, Mentoring, Metrics definition and instrumentation, NoSql data modelling, Relational Data Modelling, Risk Management, Scripting, Service operations and resiliency, Software Design and Development, Source control and code management {+ 4 more}
Legal Disclaimer:
We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, sex, gender, gender expression, sexual orientation, age, marital status, socioeconomic status, neurodiversity/neurocognitive functioning, veteran status or disability status. Individuals with an accessibility need may request an adjustment/accommodation related to bp’s recruiting process (e.g., accessing the job application, completing required assessments, participating in telephone screenings or interviews, etc.). If you would like to request an adjustment/accommodation related to the recruitment process, please contact us.If you are selected for a position and depending upon your role, your employment may be contingent upon adherence to local policy. This may include pre-placement drug screening, medical review of physical fitness for the role, and background checks.