Staff Software Engineer in Sunbury-on-Thames
Staff Software Engineer

Staff Software Engineer in Sunbury-on-Thames

Sunbury-on-Thames Full-Time 28800 - 48000 £ / year (est.) No home office possible
BP Energy

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

At BP, we pride ourselves on being an exceptional employer that fosters a culture of innovation and collaboration. As a Staff Software Engineer, you will thrive in a diverse environment that prioritises continuous learning and professional growth, with benefits such as flexible working options and generous parental leave. Join us to shape the future of energy through technology while enjoying a supportive workplace that values your contributions and well-being.
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

Agile Development
Software Design and Development
CI/CD
Configuration Management
Relational Database Design
Data Modelling
Scripting Languages (Python, Bash, PowerShell)
Secure Software Development
System Design
Architectural Skills
Collaboration
Communication
Mentoring
Problem Solving
Service Operations and Resiliency

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.

Staff Software Engineer in Sunbury-on-Thames
BP Energy
Location: Sunbury-on-Thames

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>