At a Glance
- Tasks: Design and develop high-performance software systems that shape the future of energy.
- Company: Join BP, a leader in energy innovation with a focus on digital transformation.
- Benefits: Enjoy flexible working options, generous parental leave, and excellent retirement benefits.
- Why this job: Make a real impact in a collaborative environment while growing your engineering skills.
- Qualifications: Experience in software engineering, Agile practices, and strong communication skills required.
- Other info: Hybrid work model with opportunities for mentorship and career growth.
The predicted salary is between 28800 - 48000 £ per year.
We are growing our digital capabilities at BP, and we’re looking for a Staff Software Engineer who is excited to shape the future of energy through technology. In this role, you will guide engineering strategy, build scalable systems, and help us deliver software that powers BP’s global operations. You’ll join a team that values curiosity, collaboration, and continuous learning, and you’ll have the opportunity to influence how we design, build, and operate our digital products.
What You’ll Do
- Own the design and development of sophisticated, high‑performance software systems.
- Shape architectural direction and ensure our solutions are scalable, secure, and resilient.
- Work closely with product managers, designers, and engineers to turn ideas into working software.
- Help us strengthen our Agile practices and improve how we deliver value.
- Build and maintain automated CI/CD pipelines that support fast, reliable releases.
- Guide configuration and release processes to ensure smooth deployments.
- Mentor engineers, encourage knowledge sharing, and help grow an encouraging, high‑performing team.
- Design and optimize relational databases and data models.
- Use scripting languages to automate workflows and improve operational efficiency.
- Support service operations by improving monitoring, reliability, and incident response.
- Lead system design discussions and ensure alignment with enterprise architecture.
- Promote secure development practices and ensure compliance with BP’s information security standards.
- Contribute to project planning, progress tracking, and delivery across digital initiatives.
What You Bring
- Experience as a Staff Software Engineer or senior technical leader.
- Solid understanding of Agile development and modern engineering practices.
- A collaborative approach and the ability to communicate clearly with diverse teams.
- Expertise in CI/CD, configuration management, and release engineering.
- Deep experience with relational database design and data modelling.
- Proficiency in scripting languages such as Python, Bash, or PowerShell.
- A solid understanding of secure software development.
- Experience building resilient, production‑ready systems.
- Strong system design and architectural skills.
- Familiarity with Git‑based source control and branching strategies.
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 significant, 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 crucial 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
Up to 10% travel should be expected with this role.
Relocation Assistance: This role is not eligible for relocation.
Remote Type: This position is a hybrid of office/remote working.
Staff Software Engineer in Sunbury-on-Thames employer: BP Energy
Contact Detail:
BP Energy Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Staff Software Engineer in Sunbury-on-Thames
✨Tip Number 1
Network like a pro! Reach out to current employees at BP through LinkedIn or other platforms. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
✨Tip Number 2
Prepare for the interview by brushing up on your technical skills and Agile practices. We recommend doing mock interviews with friends or using online platforms to get comfortable with common questions.
✨Tip Number 3
Showcase your projects! Bring examples of your work that highlight your experience in building scalable systems and CI/CD pipelines. This will help us see your hands-on expertise in action.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining our team at BP.
We think you need these skills to ace Staff Software Engineer in Sunbury-on-Thames
Some tips for your application 🫡
Tailor Your Application: Make sure to customise your CV and cover letter for the Staff Software Engineer role. Highlight your experience with Agile practices, CI/CD, and any relevant projects that showcase your skills in building scalable systems.
Showcase Your Collaboration Skills: We value teamwork, so don’t forget to mention instances where you’ve worked closely with product managers, designers, or other engineers. Share how you’ve contributed to a collaborative environment and helped others succeed.
Be Clear and Concise: When writing your application, keep it straightforward. Use clear language to describe your technical expertise and experiences. Avoid jargon unless it’s relevant to the role, and make sure your passion for technology shines through!
Apply Through Our Website: We encourage you to submit your application directly through our website. It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re serious about joining our team at BP!
How to prepare for a job interview at BP Energy
✨Know Your Tech Inside Out
Make sure you’re well-versed in the technologies mentioned in the job description, especially around CI/CD, scripting languages like Python or Bash, and relational database design. Brush up on your knowledge of Agile practices too, as they’ll likely come up during the interview.
✨Showcase Your Leadership Skills
As a Staff Software Engineer, you’ll need to demonstrate your ability to lead and mentor others. Prepare examples of how you’ve guided teams in the past, improved processes, or contributed to a collaborative environment. This will show that you can inspire and elevate those around you.
✨Prepare for System Design Questions
Expect to discuss system design and architecture in detail. Be ready to walk through your thought process on designing scalable and resilient systems. Practising common system design scenarios can help you articulate your ideas clearly during the interview.
✨Ask Insightful Questions
Interviews are a two-way street! Prepare thoughtful questions about the team’s current projects, their Agile practices, or how they approach security in software development. This not only shows your interest but also helps you gauge if the company is the right fit for you.