1. Home
  2. Careers
  3. Jobs at bp
  4. Senior Software Engineer

Senior Software Engineer

Senior Software Engineer

  • Location China - Central - Shanghai
  • Travel required Yes - up to 10%
  • Job category IT&S Group
  • Relocation available No
  • Job type Professionals
  • Job code 130619BR
  • Experience level Intermediate
Apply Search all jobs at bp

Job summary

Responsible for supporting software / platform engineering activities (depending on specialism), working with users to capture requirements, using sound technical capabilities to lead the design, development and maintenance of the relevant systems and ensuring compliance with the relevant standards. Specialisms: Software Engineering; Platform Engineering.

About the role:

  • Create software inline with BP reinvent strategy within Digital Customer & Markets B2C to meet net zero goals and ambitions
  • Delivering innovation at speed where it’s wanted and day-in-day-out reliability where it’s needed. Operating within a dynamic and commercially focused environment, with the resources of one of the world’s largest IT organisations and leading IT vendors working collaboratively
  • Join a growing team of multiple feature-based squads to accelerate the development of mobile/web applications and electrification platform. Bringing a range of services to customers to charge their electric vehicles

Key Accountabilities:

Primary accountabilities:

  • Architect, design and build robust secure solutions and services that will support BP reinvent strategy and electrification services
  • Lead and support cross functional teams to ensure high quality end to end products and software features are delivered to customers
  • Working with users and product owners to understand requirements and develop technical design
  • Contribute to help build the internal software engineering community in BP
  • Promote best practices in secure development, devops, clean coding, test automation and continuous software delivery
  • Mentor and coach junior engineers


  • Experienced and skilled in one or more of Java, C#, Javascript/Node.js
  • Willingness and ability to learn one or more programming languages on top of your existing skillset
  • Understanding of the secure software development lifecycle, cloud architecture and engineering
  • Experienced in designing and building highly scalable RESTful APIs
  • Experienced in building responsive Single Paged Applications that consume RESTful APIs
  • Writing clean reliable code, automated unit and functional testing, CI/CD and telemetry
  • Understanding of modern technologies like Cloud Native, containers, serverless

Essential Education:

  • Computer Science or other technical (e.g. Physics, Engineering) degree or equivalent commercial experience

Essential Experience and Job Requirements:

  • React Native, ReactJS, NodeJs, Javascript
  • Azure DevOps, Git, GitHub
  • Single Page Applications
  • Mobile Application Development
  • Micro-Frontends and Microservices architecture
  • AliCloud.

Leadership and EQ:

  • Embrace culture of change and agility, evolving continuously, adapting to our changing world
  • Great team-mate, looking beyond own area and organizational boundaries to consider the bigger picture and perspective of others

Desirable Criteria:

  • AliBaba Cloud Architecture/Engineering Experience
  • GCP, AWS or Azure certifications
  • GraphQL, Apollo federation experience
  • Docker and Kubernetes
  • ELK Stack – Elasticsearch, LogStash, Kibana

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, veteran status, or disability status. 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.

Apply Search all jobs at bp