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 Yes - Domestic (In country) only
  • Job type Professionals
  • Job code 134432BR
  • Experience level Senior
Apply Search all jobs at bp

Job summary

Grade G Responsible 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

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

Apply Search all jobs at bp