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

Senior Platform Engineer

Senior Platform 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 135118BR
  • 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.

Key Accountabilities

  • Team: collaborate within the Developer and Identity platforms team, specifically in the identity space ensuring that all best practices are deployed across all work and ensure they are aligned across the team.
  • Team: As an active team member of the Identity & Access Management (IAM) team you will be responsible for service development, maintenance, testing and operations including Software Reliability Engineering (SRE) and Operations Support
  • Excellence: Take responsibility for investigation, diagnosis and resolution of incidents ensuring appropriate escalation within resolution teams and service management
  • Technology: constantly looking to work with and bring in new technology, develop new ways of working which are bleeding edge, ensuring best in class efficiency.
  • Safety and Compliance: consistently adhering to bp standards and compliance requirements to ensure all bp applications are protected to the highest level.
Desirable Education : Bachelor’s degree level education

Desirable Experience And Capability
Years of experience: 8+ years, with a minimum of 4 years of relevant experience.
Required Criteria / Experience
  • Good working knowledge of Agile and Waterfall delivery methodologies having worked to deliver across both methods.
  • Experience working on development, support and maintenance activity as an active member of a devops team.
  • Working knowledge around scripting Shell Scripting, Perl Scripting, PowerShell, is desirable although not mandate
  • Familiarity with API design patterns and Web Services (SCIM, REST, JSON, SOAP and other similar protocols).
  • Knowledge around Authentication frameworks and protocols such as OIDC, OAuth, SAML etc
  • Familiar with installation, configuration and maintenance of systems hosted in major cloud providers such as AWS and Azure.
  • Good 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
  • Good understanding of modern, cloud native technologies like Kubernetes, Docker, SPIFFE, SPIRE, DAPR and Open Policy Agent
  • Experience in medium/large-scale project implementation cycles
  • Team player who is willing to speak up and share what they have learnt.
  • Excellent verbal and written communication skills.
  • Positive interpersonal skills, including the ability to establish and maintain good working relationships with others.
  • Strong in documentation, process analysis and design, requirement gathering and impact analysis
Preferred Criteria / Skills
  • Experience in full-stack development
  • Experience in delivering at least one of RBAC/PBAC/ABAC concepts across multiple applications.
  • Experience in deploying and configuring Open Policy Agent instances and writing policies in Rego
  • Appreciation of DevOps principles and strong working knowledge in CI/CD pipelines and tools.
  • Appreciation of IAM processes including application access governance, attestation, compliance and audit controls to including SOX across SAP, cloud technologies (AWS/Azure).
  • Appreciation of best-practices in security and privacy, microservices and Function-as-a-Service design, at scale monitoring, logging & alerting, and testing.
  • Proven experience in most of these technologies:
  • Azure and/or AWS
  • Azure DevOps/Git/GitHub
  • RESTful APIs, GraphQL
  • One or more development language: Go, Node.js/Javascript, C#, Java, Python
  • Container technologies (EKS, AKS, OpenShift, Docker) and Serverless (AWS Lamda)

Key Accountabilities

  • Team: collaborate within the Developer and Identity platforms team, specifically in the identity space ensuring that all best practices are deployed across all work and ensure they are aligned across the team.
  • Team: As an active team member of the Identity & Access Management (IAM) team you will be responsible for service development, maintenance, testing and operations including Software Reliability Engineering (SRE) and Operations Support
  • Excellence: Take responsibility for investigation, diagnosis and resolution of incidents ensuring appropriate escalation within resolution teams and service management
  • Technology: constantly looking to work with and bring in new technology, develop new ways of working which are bleeding edge, ensuring best in class efficiency.
  • Safety and Compliance: consistently adhering to bp standards and compliance requirements to ensure all bp applications are protected to the highest level.
Desirable Education : Bachelor’s degree level education

Desirable Experience And Capability
Years of experience: 8+ years, with a minimum of 4 years of relevant experience.
Required Criteria / Experience
  • Good working knowledge of Agile and Waterfall delivery methodologies having worked to deliver across both methods.
  • Experience working on development, support and maintenance activity as an active member of a devops team.
  • Working knowledge around scripting Shell Scripting, Perl Scripting, PowerShell, is desirable although not mandate
  • Familiarity with API design patterns and Web Services (SCIM, REST, JSON, SOAP and other similar protocols).
  • Knowledge around Authentication frameworks and protocols such as OIDC, OAuth, SAML etc
  • Familiar with installation, configuration and maintenance of systems hosted in major cloud providers such as AWS and Azure.
  • Good 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
  • Good understanding of modern, cloud native technologies like Kubernetes, Docker, SPIFFE, SPIRE, DAPR and Open Policy Agent
  • Experience in medium/large-scale project implementation cycles
  • Team player who is willing to speak up and share what they have learnt.
  • Excellent verbal and written communication skills.
  • Positive interpersonal skills, including the ability to establish and maintain good working relationships with others.
  • Strong in documentation, process analysis and design, requirement gathering and impact analysis
Preferred Criteria / Skills
  • Experience in full-stack development
  • Experience in delivering at least one of RBAC/PBAC/ABAC concepts across multiple applications.
  • Experience in deploying and configuring Open Policy Agent instances and writing policies in Rego
  • Appreciation of DevOps principles and strong working knowledge in CI/CD pipelines and tools.
  • Appreciation of IAM processes including application access governance, attestation, compliance and audit controls to including SOX across SAP, cloud technologies (AWS/Azure).
  • Appreciation of best-practices in security and privacy, microservices and Function-as-a-Service design, at scale monitoring, logging & alerting, and testing.
  • Proven experience in most of these technologies:
  • Azure and/or AWS
  • Azure DevOps/Git/GitHub
  • RESTful APIs, GraphQL
  • One or more development language: Go, Node.js/Javascript, C#, Java, Python
  • Container technologies (EKS, AKS, OpenShift, Docker) and Serverless (AWS Lamda)

Apply Search all jobs at bp