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

Staff Software Engineer

Staff Software Engineer

  • Location India - Maharashtra - Pune
  • Travel required No
  • Job category IT&S Group
  • Relocation available No
  • Job type Professionals
  • Job code 134438BR
  • Experience level Senior
Apply Search all jobs at bp

Job summary

Grade GResponsible for delivering software / platform engineering activities (depending on specialism), using advanced technical capabilities to fully understand user requirements, acting as the lead for the design, development and maintenance of a software system / infrastructure platform, and assisting in creating the vision to maximize value from current and emerging technologies. Specialisms: Software Engineering; Platform Engineering.

Key Accountabilities:

  • Working with users and business analysts to understand requirements
  • Designing, developing, and testing custom software applications
  • Supporting and maintaining your software. We believe in DevOps – you build it, you run it!
  • Monitoring and applying emerging technologies
  • Mentoring and technical leadership of less experienced developers.

Desirable Education : Computer Science or other technical (e.g. Physics, Engineering) degree or equivalent commercial experience
Desirable Experience and Capability
Years of experience: 12-15 years, with a minimum of 8-10 years of relevant experience.

Required Criteria

  • Validated experience and deep skill in one or more of Java, C#, JavaScript/Node.js
  • Willingness and ability to learn, to become skilled in at least one more programming language on top of your existing skillset
  • Deep understanding of the software development lifecycle, including design, security, design patterns for extensible and reliable code, automated unit and functional testing, CI/CD and telemetry
  • Demonstrated understanding of modern technologies like Cloud native, containers, serverless

Preferred Criteria

  • User story definition
  • Application Support
  • Ideally, you have proven experience in most of these technologies:
  • Azure and/or AWS
  • Azure DevOps/Git/GitHub
  • RESTful APIs
  • One or more dev language: Node.js/Javascript, C#, Java
  • Deep understanding of automated testing (unit, functional, integration, e2e)
  • Container technologies (EKS, AKS, OpenShift, docker) and Serverless
  • DevOps principles – you build it, you run it!
  • Monitoring and telemetry tools
  • Agile methodologies

As a Software Engineering Lead, you are a senior member of a team creating software for BP colleagues and external users.
Your team’s mission is to be the digital provider of choice to your area of BP – delivering innovation at speed where it's wanted, and day-in-day-out reliability where it's needed. You will operate in a dynamic and commercially focussed environment, with the resources of one of the world's largest Digital organisations and leading Digital and IT vendors working with you. You will be part of growing and strengthening our technical talent base – experts coming together to solve BP and the world’s problems

Apply Search all jobs at bp