Company: BP
Skills: IT - Programming & Database, IT - Software Development
Experience: 5 + Years
Education: High School/Secondary
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 Synopsis:
Platform engineers provide cloud products and underpinning services from the Azure Cloud Platform, leveraged by the application development teams to develop customized software and technical platforms. Primary activities include development, customization, testing and support, as well as contribution to technical designs. You will develop and test cloud service provisioning processes with a focus on infrastructure as code, creating automated processes for the software development lifecycle which may be full CI/CD pipelines or sub-components for build and deployment depending on the platform technology in use. You will be part of bp's Compute Platforms organisation, responsible for computing platforms and services, covering technologies that include on-premise data centres, cloud infrastructure and services, high-performance computing, databases, and supporting services.

Key Accountabilities
  • Develop and test self-provisioning cloud services on Azure platform based on best practices, architecture and design patterns
  • 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 any one of the technologies like client SDKs, REST APIs, CLI, Platform and scripting languages
  • Enhance, deploy, manage and support any existing self-provisioning cloud services using any one of the technologies like client SDKs, REST APIs, CLI, Platform and scripting languages
  • Work in Agile environment. 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 & Capability
  • A Bachelor's Degree
  • Microsoft Certified: Azure Fundamentals (AZ-900)
  • 2 years with a 4-year Bachelor's Degree, else, 5+ years of relevant experience
Required Criteria:
  • C#.Net, PowerShell, YAML, JSON
  • Developing Azure DevOps Extensions using HTML, JavaScript &CSS
  • Automation solutions using Azure Resource Manager (ARM) Templates, PowerShell
  • Building CI/CD pipelines in Azure using Azure DevOps by integrating with other tools like GitHub, Jenkins, Bit Bucket, JFrog etc.
  • Azure IaaS and PaaS Services including, Compute, Storage, Networking, Analytics, Containers, Database, DevOps, Identity, Security, Portal, Management Tools, and Web
  • Azure DevOps Services using REST APIs
  • Create and 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 with a focus on Unit, Functional, and Load testing
  • Package, Public and Install Azure DevOps Extensions
  • Integrating Azure DevOps with other external tools like Service Now, JIRA
Preferred Criteria:
  • Microsoft Certified: Azure Administrator Associate (AZ-104); Azure Developer Associate (AZ-204)
Key Behaviours:
  • Empathetic: Cares about our people, our community and our planet
  • Curious: Seeks to explore and excel
  • Creative: Imagines the extraordinary
  • Inclusive: Brings out the best in each other