At a Glance
- Tasks: Build and operate Yalla, our Internal Developer Platform, enhancing developer experiences.
- Company: Join bp, a leader in sustainable energy with over 100 years of innovation.
- Benefits: Enjoy flexible working, generous parental leave, and excellent retirement benefits.
- Other info: Hybrid work model with opportunities for growth in a dynamic environment.
- Why this job: Make a real impact in a diverse team while shaping the future of energy.
- Qualifications: Experience in full-stack development and cloud-native architecture is essential.
The predicted salary is between 60000 - 80000 £ per year.
Our purpose is to deliver energy to the world, today and tomorrow. For over 100 years, bp has focused on discovering, developing, and producing oil and gas in the nations where we operate. We are one of the few companies globally that can provide governments and customers with an integrated energy offering. Delivering our strategy sustainably is fundamental to achieving our ambition to be a net zero company by 2050 or sooner.
About the Role
We’re hiring a Platform Engineer to help build Yalla, our Internal Developer Platform (IDP). Yalla enables teams across our organisation to provision infrastructure, deploy code, and operate services in a secure and standardised way — all via self-service. This is a hands-on engineering role working across the full stack: you'll be building on top of the core platform (using Kubernetes, ArgoCD, and Crossplane), as well as any supporting tooling such as the developer portal, backend services, and observability that bring Yalla to life for product teams. You'll work closely with internal users to understand developer needs, simplify workflows, and turn complex platform capabilities into intuitive developer experiences (DevEx).
Please note that roles based out of SJS or Sunbury will move to Timber Square, Southwark, from Q4 2027.
What You’ll Do
- Design, build, and operate features across the full Yalla stack — including:
- Platform infrastructure (Kubernetes, GitOps, provisioning workflows)
- Backend APIs and services (e.g., service catalog, deployment orchestration)
- Frontend portal (React-based developer UI)
- Tooling (Observability, Artifact Storage, Azure DevOps)
- Build reusable templates and automation for provisioning environments, services, and CI/CD pipelines.
- Integrate with tools like ArgoCD, Crossplane, and language-native build systems (Go, .NET, Java, Node.js, Python).
- Contribute to platform contracts and APIs used by product teams.
- Collaborate with engineers across the company to define platform standards and improve developer experience.
- Improve reliability, observability, and security across all layers of the platform.
What We’re Looking For
Must-Have:
- Proven experience building and deploying full-stack applications with at least one high-level programming language (ideally React + Go/ .NET/ Java/ Node.js/ Python).
- Strong understanding of cloud-native architecture (AWS/Azure) and Kubernetes.
- Familiarity with GitOps workflows and infrastructure-as-code (e.g., Terraform, Crossplane, Helm).
- Experience with CI/CD tooling (Azure DevOps, GitHub Actions, etc.).
- Ability to work across front-end and back-end boundaries, turning platform concepts into intuitive UX.
- Comfortable navigating a mixed-language environment.
Nice-to-Have:
- Experience building internal platforms, IDPs (Internal Developer Platform), or self-service developer tooling.
- Experience of working in a monorepo.
- Knowledge of service communication patterns (REST, GraphQL, gRPC, messaging).
- Experience in secure, regulated environments (e.g., SoX, audit requirements).
- Exposure to policy-as-code tools (e.g., OPA, Kyverno, Cedar).
- Familiarity with design systems or component libraries used for internal portals.
Why join us?
At bp, we support our people to grow in a diverse and exciting environment. We believe that our team is strengthened by diversity. There are many aspects of our employees’ lives that are meaningful, so we offer benefits to enable your work to fit with your life. These benefits can include flexible working options, a generous paid parental leave policy, excellent retirement benefits, among others!
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request accommodation.
Reinvent your career as you help our business meet the challenges of the future. Apply now!
Travel Requirement: No travel is expected with this role
Relocation Assistance: This role is not eligible for relocation
Remote Type: This position is a hybrid of office/remote working
Skills: Agility core practices, API and platform design, Cloud Platforms, Collaboration, Communication, Configuration management and release, Continuous deployment and release, Creating a high performing team, Digital Project Management, Documentation and knowledge sharing, Emerging technology monitoring, Facilitation, Information Security, Mentoring, Metrics definition and instrumentation, NoSql data modelling, Problem Solving, Relational Data Modelling, Risk Management, Scripting, Secure development, Service operations and resiliency, Software Design and Development, Solution Architecture.
Platform Engineer - Internal Developer Platform in Kemsing employer: Bp Energy
At bp, we pride ourselves on being an exceptional employer that fosters a diverse and inclusive work environment. As a Platform Engineer, you'll have the opportunity to work on innovative projects like Yalla, our Internal Developer Platform, while enjoying flexible working options, generous parental leave, and excellent retirement benefits. Our commitment to employee growth and well-being ensures that you can thrive both personally and professionally in our dynamic Southwark location.
StudySmarter Expert Advice🤫
We think this is how you could land Platform Engineer - Internal Developer Platform in Kemsing
✨Tip Number 1
Network like a pro! Reach out to current employees at bp or in similar roles on LinkedIn. A friendly chat can give you insider info and might even lead to a referral, which is always a bonus!
✨Tip Number 2
Prepare for the technical interview by brushing up on your full-stack skills. Make sure you can talk confidently about Kubernetes, GitOps, and any programming languages mentioned in the job description. Practice coding challenges to keep your skills sharp!
✨Tip Number 3
Showcase your projects! If you've built any internal platforms or tools, be ready to discuss them in detail. Highlight how they improved developer experience or streamlined processes—this will make you stand out!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re serious about joining the team at bp. Good luck!
We think you need these skills to ace Platform Engineer - Internal Developer Platform in Kemsing
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter for the Platform Engineer role. Highlight your experience with full-stack applications and cloud-native architecture, as this will show us you understand what we're looking for.
Showcase Your Skills:Don’t just list your skills; demonstrate them! Use specific examples from your past work that relate to Kubernetes, GitOps, or CI/CD tooling. This helps us see how you can contribute to Yalla right away.
Be Clear and Concise:When writing your application, keep it straightforward. We appreciate clarity, so avoid jargon and get straight to the point about your qualifications and experiences relevant to the role.
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy!
How to prepare for a job interview at Bp Energy
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Kubernetes, GitOps, and the programming languages like React and Go. Brush up on your cloud-native architecture knowledge too, as it’s crucial for this role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous projects and how you tackled them. This could involve anything from improving developer experience to enhancing platform reliability. Real-world examples will make your answers stand out.
✨Understand Developer Needs
Since this role involves working closely with internal users, think about how you can simplify workflows and enhance user experience. Be ready to share ideas on how you would approach gathering feedback and implementing changes based on developer needs.
✨Ask Insightful Questions
At the end of the interview, don’t shy away from asking questions. Inquire about the team dynamics, current challenges the platform is facing, or how success is measured in this role. This shows your genuine interest and helps you gauge if the company is the right fit for you.