Company: BP
Skills: IT - Analysis & Management, IT - Software Development
Experience: 7 + 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 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, the group responsible for computing platforms and services with a portfolio 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 which are secure, scalable, resilient, monitored, auditable and cost optimized
  • Conduct peer review of developed script and code of PaaS self-provisioning services
  • Write PaaS Services as Code (PaC) 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 and Capability:
  • A Bachelor's Degree
  • Microsoft Certified: Azure Fundamentals (AZ-900)
  • 4 years with a 4-year Bachelor's Degree, else, 7+ 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 Templates, PowerShell
  • Building CI/CD pipelines in Azure using technologies like Azure DevOps by integrating with GitHub, Jenkins, Bit Bucket, JFrog etc
  • Azure IaaS and PaaS Services including, but not limited to, 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
  • Understanding of either Azure Container or Orchestration platform services (like Azure Container Service, AKS, Azure container Registry)
  • Windows and/or Linux operating system accreditation or equivalent experience
  • Agile and DevOps methodologies
  • 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 Azure certification: 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