Company: BP
Skills: IT - Analysis & Management, IT - Programming & Database, IT - Software Development
Experience: 5 + Years
Education: Bachelors/3-5 yr Degree
Location: Pune, Maharashtra, India


bp is transforming and at our digital hub in Pune we are growing the digital expertise and solutions needed to advance the global energy transition.
Role: People Manager
Role Synopsis
Platform engineers provide cloud products and underpinning services from Azure Cloud, including development, customization, testing and support, and contribution to technical designs, for leverage by application development teams to develop customized software and platforms. It includes developing and testing cloud service provisioning processes focusing on infrastructure as code, creating automated processes for the development lifecycle which may be full CI/CD pipelines or sub-components for build and deployment depending on the platform technology. You'll be part of bp's Compute Platforms, responsible for computing platforms & services with a portfolio covering on-premise data centres, cloud infrastructure and services, high-performance computing, databases, and supporting services.
Key Accountabilities
  • Work with Head of Development and Ops to deliver agile user stories and meet customer needs
  • Work with Platform Architect to direct the technology usage on the platform
  • Develop and test self-provisioning cloud services on Azure platform
  • Conduct peer review of developed script and code of PaaS self-provisioning services
  • Write PaaS Services as Code using industry standard tools and services
  • Build, deploy and manage new self-provisioning cloud services using client SDKs, REST APIs, CLI, Platform and scripting languages
  • Enhance, deploy, manage and support any existing self-provisioning cloud services using client SDKs, REST APIs, CLI, Platform and scripting languages
  • Discuss with Product Owner to refine user stories, participate in sprint ceremonies, identify tasks to accomplish the user story and story-point estimations
Desirable Education , Experience and Capability:
  • A Bachelor's Degree in any field of study
  • Microsoft Certified: Azure Fundamentals (AZ-900)
  • A minimum of 5 years' experience with 2 years managing a team with a four-year Bachelor's Degree, otherwise, 7+ years of relevant experience with 2 years managing a team.
Required Criteria:
  • C#.Net, PowerShell, YAML, JSON
  • Developing Azure DevOps Extensions using HTML, JavaScript &CSS
  • Automation solutions using Azure Resource Manager Templates, PowerShell
  • Building CI/CD pipelines in Azure using Azure DevOps by integrating with GitHub, Jenkins, Bit Bucket, JFrog etc.
  • Azure IaaS and PaaS Services such as Compute, Storage, Networking, Analytics, Containers, Database, DevOps, Identity, Security, Portal, Management Tools and Web
  • Azure DevOps Services using REST APIs
  • Create/manage Azure IaaS resources using Azure CLI, .Net SDKs, Client API or Azure PowerShell
  • Azure Container or Orchestration platform services (like Azure Container Service, AKS, Azure container Registry)
  • Windows and/or Linux operating system accreditation or equivalent experience
  • Automated testing of secure infrastructure (focus on Unit, Functional, and Load testing)
  • Package, Public and Install Azure DevOps Extensions
  • Integrating Azure DevOps with tools like Service Now, JIRA
Preferred Criteria
  • Microsoft Certified: Azure Administrator Associate (AZ-104); Azure Developer Associate (AZ-204); Azure Solutions Architect Expert (AZ-303, AZ-304)
Key Behaviors
  • Empathetic: Cares about our people, our community & our planet
  • Curious: Seeks to explore & excel
  • Creative: Imagines the extraordinary
  • Inclusive: Brings out the best in each other